listview滑动过程中会走哪些方法
时间: 2023-08-26 21:03:49 浏览: 82
在 Android 中,ListView 滑动过程中会走以下几个方法:
1. onScrollStateChanged(int state):当 ListView 滚动状态发生改变时调用,其中 state 表示 ListView 的滚动状态,它有三个值:
- SCROLL_STATE_IDLE(值为0):表示 ListView 不在滚动状态;
- SCROLL_STATE_TOUCH_SCROLL(值为1):表示手指正在滚动 ListView,即触摸滑动;
- SCROLL_STATE_FLING(值为2):表示 ListView 正在惯性滑动。
2. onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount):当 ListView 滚动时不断被调用,其中 view 表示当前的 ListView 对象,firstVisibleItem 表示第一个可见的 item 的位置,visibleItemCount 表示当前可见的 item 的个数,totalItemCount 表示 ListView 中 item 的总数。
通过重写这些方法,我们可以对 ListView 的滑动状态进行监听,从而实现一些特定的功能,例如下拉刷新、上拉加载等。
阅读全文