/*监听列表的滑动状态:暂时用不到 * SCROLL_STATE_FLING 时让图片不显示,提高滚动性能让滚动小姑更平滑 * SCROLL_STATE_IDLE 时显示当前屏幕可见的图片*/ mListView.setOnScrollListener(new OnScrollListener() { //滑动的状态变化 public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { case AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL: // 手指触屏拉动准备滚动,只触发一次 顺序: 1 break; case AbsListView.OnScrollListener.SCROLL_STATE_FLING: // 持续滚动开始,只触发一次 顺序: 2 Log.v(TAG, "SCROLL_STATE_FLING"); break; case AbsListView.OnScrollListener.SCROLL_STATE_IDLE: // 整个滚动事件结束,只触发一次 顺序: 4 break; default: break; } } //正在滑动 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { // 一直在滚动中,多次触发 顺序: 3 } });
留作记录。
时间: 2024-11-05 13:43:16