android ListView滚动条监听判断滚动到底部还是顶部
2013-06-20 09:56
477 查看
代码:
firstVisibleItem :表示在屏幕中第一条显示的数据在adapter中的位置,visibleItemCount 则是屏幕中最后一条数据在adapter中的数据,totalItemCount则是adapter中的总条数!
adapter(适配器)我们把其看做是一个list集合,可以在其中add很多的数据!而在屏幕中显示的数据,
只是这个集合中的一部分!firstVisibleItem +visibleItemCount = 这个集合总条数(list.size())
以此判断动态加载数据!
lv.setOnScrollListener(new OnScrollListener() { public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { // 当不滚动时 case OnScrollListener.SCROLL_STATE_IDLE: // 判断滚动到底部 if (lv.getLastVisiblePosition() == (lv.getCount() - 1)) { } // 判断滚动到顶部 if(lv.getFirstVisiblePosition() == 0){ } break; } } @Override public void onScroll(AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (firstVisibleItem + visibleItemCount == totalItemCount && !flag) { flag = true; } else flag = false; } };唯一要讲的就是在 OnScroll中firstVisibleItem + visibleItemCount == totalItemCount
firstVisibleItem :表示在屏幕中第一条显示的数据在adapter中的位置,visibleItemCount 则是屏幕中最后一条数据在adapter中的数据,totalItemCount则是adapter中的总条数!
adapter(适配器)我们把其看做是一个list集合,可以在其中add很多的数据!而在屏幕中显示的数据,
只是这个集合中的一部分!firstVisibleItem +visibleItemCount = 这个集合总条数(list.size())
以此判断动态加载数据!
相关文章推荐
- android ListView滚动条监听判断滚动到底部还是顶部
- Android的ListView中判断其内容已滚动到最顶部或者最底部
- Android ScrollView监听值判断在底部还是顶部
- Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见
- android 的ListView中,如何判断其内容已滚动到最顶部或者最底部
- android 的ListView中,如何判断其内容已滚动到最顶部、底部
- Android 如何 ListView 判断滚动到最顶部或者底部
- android 的ListView中,如何判断其内容已滚动到最顶部或者最底部?
- Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见
- Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见
- android 的ListView中,如何判断其内容已滚动到最顶部或者最底部?
- android 的ListView中,判断其已滚动到最顶部或者最底部?
- android 的ListView中,如何判断其内容已滚动到最顶部或者最底部?
- Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见
- Android 如何 ListView 判断滚动到最顶部或者底部
- android ListView监听滚动条滚动到底部时继续加载
- android ListView监听滚动条滚动到底部时继续加载
- android 的ListView中,如何判断其内容已滚动到最顶部、底部
- android正确判断 ListView 是否滚动到顶部或者底部
- 【Android】ListView监听上下滑动(设置滚动监听判断ListView的滚动方向同时获取屏幕高度、ListView实际高度,判断是否需要展示返回顶部按钮(具体逻辑请看代码--附有详细注释)。