ListView相关
来源:互联网 发布:阿里云过户域名流程 编辑:程序博客网 时间:2024/04/30 08:19
直接上代码
purchase_listview.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { case AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL: // 只要手指触屏并且拉动,该case就会触发, 只触发一次, 执行顺序1 break; case AbsListView.OnScrollListener.SCROLL_STATE_FLING: // 当手指离开屏幕, 并且屏幕正在惯性滚动时触发该case,只触发一次, 执行顺序2 break; case AbsListView.OnScrollListener.SCROLL_STATE_IDLE: //当屏幕停止惯性滚动时 或者 触摸拖拽滚动(非惯性滚动)手指离开屏幕时, 会触发该case, 只触发一次, 执行顺序3 break; } } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { mFirstVisibleItem = firstVisibleItem; mVisibleItemCount = visibleItemCount; mTotalItemCount = totalItemCount; } });
关于ListView的一些方法的记录:
getChildCount(): 获取的是当前屏幕可见的item的个数
getCount(): 获取的是listview的item总个数
getFirstVisiblePosition(): 获得第一个可见的item的position
getLastVisiblePosition(): 获得最后一个可见的item的position
getChildAt(index): 获取当前可见区域的某一个item的view对象, 其中index的取值范围为: >= ListView.getFirstVisiblePosition() && <= ListView.getLastVisiblePosition()
indexOfChild(View): 获取该view在可见区域的所有item中的index, 这个index从0开始计数的
0 0
- ListView相关
- listview 相关
- listview 相关
- ListView相关
- listView相关
- ListView 相关
- ListView相关
- ListView相关
- ListView相关
- ListView图标相关
- ListView相关问题汇总
- ListView相关问题
- ListView控件相关
- ListView自定义相关
- android listview 相关
- ListView相关知识点
- Android 之 ListView相关
- listview相关知识
- nyoj 115 城市平乱 迪杰斯特拉
- [LeetCode]048-Rotate Image
- git
- Problem-F
- Activity生命周期详细分析
- ListView相关
- 在ios要实现不定参数的函数
- keychain service钥匙串服务
- android studio 解决External file changes sync
- GridView的用法
- Mac Linux Maven环境变量设置
- CSRF攻击及防御措施
- 字符串中的空格去除问题,左空格,右空格,左右空格
- high memory 映射 ----2