android 中listview是比较常见一种控件,各路大牛折腾listview,上拉更过,下拉刷新等动画效果,但是在最近的APP开发中只需要知道listview是上滑还是下滑。
实现该功能需要用到listview的setOnScrollListener这个监听器。
private boolean scrollFlag = false;// 标记是否滑动
private int lastVisibleItemPosition;// 标记上次滑动位置
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
if (scrollState == OnScrollListener.SCROLL_STATE_TOUCH_SCROLL) {
scrollFlag = true;
} else {
scrollFlag = false;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Log.d("dc", "firstVisibleItem::" + firstVisibleItem + ":visibleItemCount:" + visibleItemCount + ":totalItemCount:" + totalItemCount);
if (scrollFlag) {
if (firstVisibleItem > lastVisibleItemPosition) {
Log.d("dc", "上滑");
}
if (firstVisibleItem < lastVisibleItemPosition) {
Log.d("dc", "下滑");
}
if (firstVisibleItem == lastVisibleItemPosition) {
return;
}
lastVisibleItemPosition = firstVisibleItem;
}
}
这是我的方法,如果有更好的方法欢迎提醒!
相关推荐
Android listview viewpager 滑动 跳动 冲突解决 ListView中嵌套ViewPage有或者滑动手势冲突解决 blog 地址 : http://blog.csdn.net/aaawqqq/article/details/43824631
android listview item 左右滑动删除
解决复杂布局,scrollview嵌套ListView滑动性能的问题,提供下拉刷新和暴露对外操作listview控件UI的方法,同步博文:http://blog.csdn.net/qq_28690547/article/details/50792439
于是下载了源码,源码还是比较少的,稍微花了点时间修改了源码,基本达到了我自己的要求,共享一下给大家,对于初学者Java代码阅读可能比较吃力,如果以后有致力于Android开发的朋友欢迎加我,大家互相学习交流一起...
Android ListView 滑动分页 分页加载数据
NULL 博文链接:https://201304154519.iteye.com/blog/1997698
android Listview下拉刷新 上拉(滑动分页)加载更多 高仿新浪微博下拉刷新,同时实现了滑动加载下一页
可实现listview上拉加载刷新, /** * Android下拉刷新自动加载更多 * @author mzba * */ public class PullToRefreshActivity extends ListActivity { private LinkedList, String>> mListItems; private ...
android listview 左右滑动 实现 滑动删除
Android listview 的item 滑动删除
android listview刷新 左右滑动
http://blog.csdn.net/icqapp/article/details/24978057 详看效果图...android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点 先敬告学者:如在此项目上运行不了的直接找到本人QQ:508181017,
Android Listview Item上下拖动位置
android listview的item侧滑的实现。android studio工程
Androidlistview侧滑删除第三方库实现方法
安卓ListView实现侧滑删除按钮,使得ListView的item操作更为方便、美观
实现ListView选项左右滑动,可以再该demo基础上实现自己想要的效果,如滑动删除等
Android-ListView监听上下滑动.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
ListView每页加载10条数据,当滑动到页尾时自动加载下面的数据。
滑动listview标题置顶,listview吸顶效果,安卓系统状态栏透明,有图有源码