SwipeRefreshLayout与ViewPager滑动事件冲突解决
来源:互联网 发布:害怕别人超过自己知乎 编辑:程序博客网 时间:2024/04/28 21:34
问题描述:
开发中发现,SwipeRefreshLayout的下拉刷新,与ViewPager开发的banner的左右滑动事件有一点冲突,导致banner的左右滑动不够顺畅。很容易在banner的左右滑动的过程中,触发SwipeRefreshLayout的下拉刷新,从而导致banner左右滑动的体验很差。
解决方案:
可以在ViewPager的滑动时候设置SwipeRefreshLayout暂时不可用,ViewPager的滑动效果就变得很流畅了。
代码示例:
mViewPager.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: mSwipeRefresh.setEnabled(false); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: mSwipeRefresh.setEnabled(true); break; } return false; } });
4 3
- SwipeRefreshLayout与ViewPager滑动事件冲突解决
- SwipeRefreshLayout与ViewPager滑动事件冲突解决
- SwipeRefreshLayout与ViewPager滑动事件冲突源码分析及解决办法
- SwipeRefreshLayout与viewpager的滑动冲突的解决
- SwipeRefreshLayout与viewpager的滑动冲突的解决
- Android SwipeRefreshLayout+ViewPager+ScrollView 滑动冲突解决
- 解决listview与SwipeRefreshLayout滑动冲突问题
- SwipeRefreshLayout 与ListView滑动冲突的解决
- ListView与SwipeRefreshLayout滑动冲突解决方式
- 解决SwipeRefreshLayout与ScrollView滑动冲突
- 解决listview与SwipeRefreshLayout滑动冲突问题
- 解决RecyclerView与SwipeRefreshLayout滑动冲突
- CoordinatorLayout+ViewPager+SwipeRefreshLayout滑动事件冲突的处理
- 两句代码解决ViewPager滑动与SwipeRefreshLayout下拉刷新冲突
- 解决SwipeRefreshLayout内嵌套ViewPager,造成的滑动冲突
- ViewPager左右滑动与SwipeRefreshLayout下拉刷新冲突
- 横向Listview,viewpager,RecyclerView中与swiperefreshlayout滑动冲突
- ViewPager 与SwipeRefreshLayout,RecyclerView,ScrollView滑动冲突解决方法
- Android Studio 2.0:速度提升,极大提高开发效率
- 快排
- System.Web.Caching.Cache类 缓存 各种缓存依赖
- SSH框架jsp迭代实体类,并获取关联对象的属性
- Maven架构及使用
- SwipeRefreshLayout与ViewPager滑动事件冲突解决
- jQuery全屏滚动插件fullPage.js
- 2.1使用synchronized同步方法
- JAVA 炸弹人(二)
- python安装feedparser失败
- 为何电脑里的物体如此逼真
- C++菱形继承及解决方法
- mysql kettle 分页
- tspitr(tablespace point in time recovery)实验