文档章节

swiperefreshlayout与ViewPager滑动冲突

今晚吃烧烤
 今晚吃烧烤
发布于 2016/01/26 10:58
字数 215
阅读 1217
收藏 1

ViewPager有个监听事件的回调方法,ViewPager.addOnPageChangeListener(this); 

复写里面onPageScrollStateChange方法

此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。state==1的时,正在滑动,state==2的时滑动完毕,state==0 无事件.


当页面开始滑动的时候,三种状态的变化顺序为(1,2,0)

所以可以判断viewPager目前的状态来控制SwipeRefreshLayout是否可滑。


private class MyPageChangeListener implements ViewPager.OnPageChangeListener {

    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

    }

    @Override
    public void onPageSelected(int position) {

    }

    @Override
    public void onPageScrollStateChanged(int state) {
        enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE);
    }

    private void enableDisableSwipeRefresh(boolean b) {

        if (swipe != null) {
            swipe.setEnabled(b);
        }
    }
}

    



}



本文转载自:http://blog.csdn.net/q40579717/article/details/47121975

今晚吃烧烤
粉丝 1
博文 4
码字总数 510
作品 0
南京
私信 提问
ViewPager如何既能左右滑动又能实现缩放

ViewPager如何实现基恩呢个左右滑动,又能实现缩放,,现在我能在viewPager左右滑动加载fragment,可是我同事需要实现ViewPager检测手势事件实现缩放,,是不是存在事件冲突问题。该如何解决...

一首动情的歌
2014/10/18
978
1
viewpager跟HorizontalScrollView,listview冲突的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_35959554/article/details/72629399 这几天做到一个小qpp,发现一个严重的问题,因为主要布局是一个H...

浪克oo
2017/05/22
0
0
viewpager+viewpager+scrollview+gridview

刚开始有一个父viewpager,后来在viewpager里面放了一个子viewpager还有一个gridview在同一个页面(子viewpager在上并且添加了点击事件,Gridview在下面),出现了滑动还有显示的问题,后来在...

KongSyp
2015/07/11
753
1
自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页

使用CoordinatorLayout打造各种炫酷的效果 自定义Behavior —— 仿知乎,FloatActionButton隐藏与展示 NestedScrolling 机制深入解析 一步步带你读懂 CoordinatorLayout 源码 自定义 Behavi...

xujun9411
03/12
0
0
Android 打造一个丝滑的自动轮播控件

现在很多的 App 都有自动轮播的 banner 界面,用于展示广告图片或者显示当前比较热门的一些活动,除了具备比较酷炫的效果之外,通过轮播的方式来减少对界面的占用,也是很赞的一个设计点。本...

developerHaoz
2018/08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

雪饼
今天
6
0
思维导图XMind 8 Pro 绿化方法(附序列号)

按部就班: Step 1 -全新下载最新版本的 Xmind 8(注必须是英文官方的版本,中文代{过}{滤}理网站的版本修改过,无法使用pj); Step 2 -安装完毕后,点击文末的下载按钮下载pj补丁文件包,将...

一只小青蛙
今天
10
0
数据结构(ER数据库)设计规范

表命名规范 表命名的规则分为3个层级,层级之间通过_分割,例如b_r_identity、d_l_identity。规约为: [leavel]_[type]_[name] [leavel] 表示数据库表的层级和功能,分为: s:业务无关的系统...

随风溜达的向日葵
今天
5
0
阿里Sentinel控制台源码修改-对接Apollo规则持久化

https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Sentinel 动态规则扩展 https://github.com/alibaba/Sentinel/wiki......

jxlgzwh
昨天
8
0
在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部