监听ListView滚动到最底部
生活随笔
收集整理的這篇文章主要介紹了
监听ListView滚动到最底部
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
監聽ListView滾動到最底部
監聽ListView的滾動可以用兩個東西:
onScroll(MotionEvent e1, MotionEvent e2,
??????????????? float distanceX, float distanceY)?? 事件
SDK的Sample里面的ApiDemos里面的List9 和 List 13介紹了 ListView.OnScrollListener的使用。
List9介紹的是ListView.OnScrollListener的 onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) 方法。
List13介紹的是ListView.OnScrollListener的 onScrollStateChanged(AbsListView view, int scrollState) 方法,使用說明如下:
ListView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { case OnScrollListener.SCROLL_STATE_IDLE: Log.v("已經停止:SCROLL_STATE_IDLE"); break; case OnScrollListener.SCROLL_STATE_FLING: Log.v("開始滾動:SCROLL_STATE_FLING"); break; case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL: ?? Log.v("正在滾動:SCROLL_STATE_TOUCH_SCROLL"); break; } } ? @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } });監聽ListView滾動到最底部使用 onScrollStateChanged(AbsListView view, int scrollState) 方法,代碼大致如下:
// 監聽listview滾到最底部 mIndexList.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { // 當不滾動時 case OnScrollListener.SCROLL_STATE_IDLE: // 判斷滾動到底部 if (view.getLastVisiblePosition() == (view.getCount() - 1)) { isLastisNext++; } break; } } ? @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } }); 我使用這個發現兩個問題:總結
以上是生活随笔為你收集整理的监听ListView滚动到最底部的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开发心得-ListView
- 下一篇: Android中动态更新ListView