android Listview头部带控件滑动距离的判断
2017-06-16 17:12
465 查看
网上有学多对listview的滑动距离和方向的判断
其中滑动距离可参考文章
http://blog.csdn.net/c19344881x/article/details/50543969
滑动方向可参考
http://blog.csdn.net/wangbaochu/article/details/45503605
在对该代码分析过程中觉得代码过于复杂,于是想到可以通过控件距离屏幕的距离来获取滑动距离
先给listView头部加一个控件
其中,getLocationOnScreen()[1]代表Y方向的距离,该值就可以当成滑动距离
其中滑动距离可参考文章
http://blog.csdn.net/c19344881x/article/details/50543969
滑动方向可参考
http://blog.csdn.net/wangbaochu/article/details/45503605
在对该代码分析过程中觉得代码过于复杂,于是想到可以通过控件距离屏幕的距离来获取滑动距离
先给listView头部加一个控件
final View v = inflaters.inflate(R.layout.XXX, null,false); getListView().addHeaderView(v);如果该布局里面有个View在最上方
public final int IS_VISIBLE_HEADER = 57;
getListView().setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if(headerText.getLocationOnScreen()[1]<IS_VISIBLE_HEADER){ // todo }else{ // todo } } });
其中,getLocationOnScreen()[1]代表Y方向的距离,该值就可以当成滑动距离
相关文章推荐
- Android学习自定义View(四)——继承控件(滑动时ListView的Item出现删除按钮)
- android ListView控件 去上下滑动阴影 选中背景黄色
- Android 记录ListView滚动的位置的三种方法及判断是否滑动到底部
- android listview 计算滑动距离
- Android ListView滑动过程中控件显示重复/错误问题之原理分析及解决方案
- Android学习自定义View(四)——继承控件(滑动时ListView的Item出现删除按钮)
- 【Android】ListView监听上下滑动(判断是否显示返回顶部按钮
- [ Android界面实现 ] ZListView,一个最强大的刷新、加载、滑动删除的 ListView 控件(一)
- Android ListView滑动过程中控件显示重复/错误问题之原理分析及解决方案
- Android】ListView监听上下滑动(判断是否显示返回顶部按钮)
- android listview 控件触摸滑动出现白屏问题
- Android(UI篇) 获取ListView的滑动距离
- Android 结合滑动控件ListView滑动删除
- 【Android界面实现】ZListView,一个最强大的刷新、加载、滑动删除的ListView控件(二)
- android ListView控件 去上下滑动阴影 选中背景黄色
- Android listview垂直滑动指定距离
- android 标题动态变换(listview scrollview 滑动距离计算)
- Android listview垂直滑动指定距离
- Android ListView监听上下滑动(判断是否显示返回顶部按钮)
- Android 自定义ListView控件,滑动删除