如何获取 RecyclerView 什么的滑动动距离

滑动其实只是不停的重绘图像慥成滑动的效果。

滑动其实是处理手的触屏事件在View里有onTouch事件,里面会MotionEvent对象里面保存当前手的位置坐标,根据这个坐标计算手滑动的距離一般是在收到ACTION_DOWN时保存按下的位置,然后ACTION_MOVE会不停的上报计算得出滑动距离。

RecyclerView是v7的一个新控件在v7.21+包中,是一个用来展示大量数据的组件或者说,就是ListView的改善版本RecyclerView本质上是以适配器为核心。缓存viewHolderview包含在viewHolder内。自推出以来广受Android程序爱好者的推崇然而不得不说这个控件存在着一个比较严重的问题,就是滑动的时候会有不可容忍的卡顿现象出现

将耗时的操作放到recyclerview.setAdapter(adapter)之前运行,运行完后再将需要的参数传入Adapter裏此处重写一个adapter类继承Adapter就可以了。解决后运行滑动恢复了流畅。

你对这个回答的评价是

}

我要回帖

更多关于 上下滑动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信