ViewPager+ListView+SwipeRefreshLayout+自定义下拉刷新
2016-07-16 21:04
211 查看
ViewPager+ListView+SwipeRefreshLayout+自定义下拉刷新
官方SwipeRefreshLayout+自定义上拉加载+ListView+ViewPager+图片缩放+事件冲突 运行结果 SwipeRefreshLayout下拉刷新,解决了和ViewPager事件冲突
Demo下载地址https://github.com/GM520/ViewPagerListViewRefresh
运行图片
官方SwipeRefreshLayout+自定义上拉加载+ListView+ViewPager+图片缩放+事件冲突 运行结果 SwipeRefreshLayout下拉刷新,解决了和ViewPager事件冲突
Demo下载地址https://github.com/GM520/ViewPagerListViewRefresh
viewpage 和listview 相互冲突 将父view 传递到viewpage 里面 使用父类的方法 parent.requestDisallowInterceptTouchEvent(true); 当 requestDisallowInterceptTouchEvent 如果为true的时候 表示:父view 不拦截子view的touch 事件
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (parent != null) { parent.requestDisallowInterceptTouchEvent(true); } return super.dispatchTouchEvent(ev); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (parent != null) { parent.requestDisallowInterceptTouchEvent(true); } return super.onInterceptTouchEvent(arg0); } @Override public boolean onTouchEvent(MotionEvent arg0) { if (parent != null) { parent.requestDisallowInterceptTouchEvent(true); } return super.onTouchEvent(arg0); }
//屏蔽viewPager和SwipeRefreshLayout事件冲突 viewPager.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: mSwipeLayout.setEnabled(false); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: mSwipeLayout.setEnabled(true); break; } return false; } });
运行图片
相关文章推荐
- 完美实现Android ListView中的TextView的跑马灯效果
- android上改变listView的选中颜色
- Delphi7中Listview的常用功能汇总
- Delphi控件ListView的属性及使用方法详解
- Android ListView弹性效果的实现方法
- Android App开发中ViewPager组件的入门使用教程
- android中ListView数据刷新时的同步方法
- Android提高之ListView实现自适应表格的方法
- Android中实现水平滑动(横向滑动)ListView示例
- Android ListView分页功能实现方法
- C#实现ListView选中项向上或向下移动的方法
- C#下listview如何插入图片
- Listview加载的性能优化是如何实现的
- C#实现listview Group收缩扩展的方法
- C# listview添加combobox到单元格的实现代码
- ListView 百分比进度条(delphi版)
- Android listview多视图嵌套多视图
- ListView Adapter优化 实例
- Android用ListView显示SDCard文件列表的小例子
- Adapter实现ListView带多选框等状态的自定义控件的注意事项