(1)滚动事件分类
列表的滚动一般分为两种:
1.手指按下 -> 手指拖拽列表移动 -> 手指停止拖拽 -> 抬起手指
2.手指按下 -> 手指快速拖拽后抬起手指 -> 列表继续滚动 -> 停止滚动
上面的过程的状态变化如下:
1.静止 -> 被迫拖拽移动 -> 静止
2.静止 -> 被迫拖拽移动 -> 自己滚动 -> 静止
(2)监听RecyclerView的滚动
有两种方式可以监听滚动事件:
1.setOnScrollListener(OnScrollListener listener)
2.addOnScrollListener(OnScrollListener listener)
其中 setOnScrollListener 由于可能出现空指针的风险,已经过时。建议用addOnScrollListener。
(3)OnScrollListener
/**
* An OnScrollListener can be added to a RecyclerView to receive messages when a scrolling event
* has occurred on that RecyclerView.
*
* @see RecyclerView#addOnScrollListener(OnScrollListener)
* @see RecyclerView#clearOnChildAttachStateChangeListeners()
*
*/
public abstract static class OnScrollListener {
/**
* Callback method to be invoked when Re

本文详细介绍了Android中RecyclerView的滚动监听,包括滚动事件的分类、监听方式、OnScrollListener的使用,以及如何判断滚动到底部的两种方法,提供加载更多数据的示例。
最低0.47元/天 解锁文章
4054

被折叠的 条评论
为什么被折叠?



