OnScrollListener的使用

OnScrollListener是AbsListView 中的监听事件,它封装了很多与L istView 相关的信息。

以下两个为可以重写的方法

public void onScrollStateCbanged(AbsListView view, int scrollState)
public void onScroll(AbsListView view,inl fírstVisibleJtem,int visibleltemCount,int totalJtemCount)

onScrollStateChanged(),这个方也根据它的参数scrollState 来决定其回调的次数, scrollState 有以下三种模式:
OnScrollListener.SCROLL_STATE_lD LE: 滚动停止时。
OnScrollListencr.sCROLL_STA TE_ TOUCH_SCROLL: 正在滑动。
OnScrollListener.SCROLL_ST ATE_FLING: 手指抛动时,即手指用力滑动,在离开后ListVi ew 由于惯性继续滑动的状态。

onScroll。这个回调方怯,色在ListView滚动时会一直回调,

firstVisibleItem: 当前能看见的第一个Item 的lD(从0 开始) 。
visible ltemCount: 当前能看见的item 总敬。

totalItcmCount: 整个ListView 的item 总数。


可通过以下代码判断滑动方向:

if(tìrstVisibleltem > lastVisiblelternPosition) {
//上滑
} else if (firstVisibleltern < lastVisiblelternPosition) {
//下滑
lastVisiblcltemPosition = 1irstVisibleltem;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值