问题描写叙述:

开发中发现,SwipeRefreshLayout的下拉刷新,与ViewPager开发的banner的左右滑动事件有一点冲突,导致banner的左右滑动不够顺畅。

非常easy在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;
}
});

最新文章

  1. slickedit的alias配置
  2. “耐撕”团队 2016.03.30 站立会议
  3. [GRYZ2014]最大连续子序列的和
  4. C#中邮件的发送基本操作
  5. Qt Creator实现状态栏显示
  6. inno setup 跳过(Welcome)欢迎界面
  7. Gulp思维——Gulp高级技巧
  8. 戏说程序猿之cannot find the object
  9. Python3:输出当前目录所有文件的第二种方式-walk()函数
  10. Linux常用命令详解(week1_day1_1)--技术流ken
  11. Swift 学习- 02 -- 基础部分2
  12. vue-cli 搭建的项目,无法用本地IP访问
  13. IDEA搭建SSM实现登录、注册,数据增删改查功能
  14. 前端下载excel文件功能的三种方法
  15. centos6.8下l2tp客户端xl2tpd的安装配置
  16. IntelliJ IDEA 2017版 spring-boot 2.0.5 邮件发送简单实例 (三)
  17. 微内核VS宏内核【转】
  18. BZOJ 1010: [HNOI2008]玩具装箱toy(斜率优化dp)
  19. N项阶乘累加求和新算法
  20. marioTcp

热门文章

  1. DotNetBar.Bar菜单的使用
  2. Eclipse打开ftl文件,高亮显示
  3. Linux - 设置光盘,开机自动挂载。
  4. hdoj--1281--棋盘游戏(最小点覆盖+枚举)
  5. Node.js:JXcore
  6. 杂项:DS(目录服务)
  7. 框架,表格,表单元素,css基础以及基本标签的结合
  8. 21. Merge Two Sorted Lists[E]合并两个有序链表
  9. 从Oracle同步数据到SQLServer——大小写敏感设置
  10. ORACLE.错误码 ORA-12154 及Oracle客户端免安装版的设置