滑动卡顿的原因

一般来讲滑动控件在滑动时出现卡顿的原因有两种:1种是滑动冲突造成,另一种就是因为手机性能弱,或者是布局嵌套太深,试图渲染时间太长,主线程执行耗时操作等导致。

第一种方式就要考虑解决滑动冲突,禁止子控件得获取事件,对于recycerview可以调用recyclerView.setNestedScrollingEnabled(false);方法,但是对于老久的listview一类就需要对事件进行拦截处理。

第二种方式就需要具体分析是什么原因导致的,item布局实现时尽量减少布局嵌套,避免渲染时间过长,不能有耗时操作在主线程等。

你可能感兴趣的:(滑动卡顿的原因)