android listview 滑动监听
16lz
2021-12-04
mListView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { int[] location = new int[2]; View firstVisibleView = view.getChildAt(0); if (firstVisibleView != null) { firstVisibleView.getLocationOnScreen(location); } if (mLastVisiblePosition < firstVisibleItem) { doListViewUp(); } else if (mLastVisiblePosition > firstVisibleItem) { doListViewDown(); } else { if (mLastLocation[1] > location[1]) { doListViewUp(); } else if (mLastLocation[1] < location[1]) { doListViewDown(); } } mLastLocation = location; mLastVisiblePosition = firstVisibleItem; } });
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer