Android的listview、gridview 笔记
16lz
2022-03-04
一、setOnScrollListener (ListView和GridView同理)
listview.setOnScrollListener(new OnScrollListener() { /* * scrollState值: * 当屏幕停止滚动时为SCROLL_STATE_IDLE = 0; * 当屏幕滚动且用户使用的触碰或手指还在屏幕上时为SCROLL_STATE_TOUCH_SCROLL = 1; * 由于用户的操作,屏幕产生惯性滑动时为SCROLL_STATE_FLING = 2 */ @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } /* * firstVisibleItem:表示在现时屏幕第一个ListItem(部分显示的ListItem也算)在整个ListView的位置(下标从0开始) * visibleItemCount:表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算)总数 * totalItemCount:表示ListView的ListItem总数 * listView.getFirstVisiblePosition()表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算)在整个ListView的位置(下标从0开始) * listView.getLastVisiblePosition()表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算)在整个ListView的位置(下标从0开始) */ @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } });
更多相关文章
- Android(安卓)动画
- android 自定义组件圆形边框
- Android(安卓)如何将一个button放在屏幕中间
- android 屏幕上面画线
- 重温Android——调节屏幕亮度
- Android(安卓)密度转换多分辨率
- Android(安卓)屏幕常亮 背景常亮
- android 点击屏幕关闭 软键盘
- 分享方法:android 获得屏幕状态