ViewPager左右滑动与SwipeRefreshLayout下拉刷新冲突
来源:互联网 发布:thinkphp3.2案例源码 编辑:程序博客网 时间:2024/03/29 14:35
ViewPager有个监听事件的回调方法,vPager.setOnPageChangeListener(this);
复写public void onPageScrollStateChanged(int arg0)
此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。arg0 ==1的时辰默示正在滑动,arg0==2的时辰默示滑动完毕了,arg0==0的时辰默示什么都没做。
当页面开始滑动的时候,三种状态的变化顺序为(1,2,0)
所以可以判断viewPager目前的状态来控制SwipeRefreshLayout是否可滑。
@Override
public void onPageScrollStateChanged(int arg0) {
enableDisableSwipeRefresh(arg0 == ViewPager.SCROLL_STATE_IDLE);
}
protected void enableDisableSwipeRefresh(boolean enable) {
if (swipe_container != null) {
swipe_container.setEnabled(enable);
}
}
3 0
- ViewPager左右滑动与SwipeRefreshLayout下拉刷新冲突
- 两句代码解决ViewPager滑动与SwipeRefreshLayout下拉刷新冲突
- 下拉刷新和viewPager左右滑动冲突,下拉刷新和banner滑动布局滑动冲突
- SwipeRefreshLayout上下刷新与左右滑动事件冲突的处理
- viewpager和SwipeRefreshLayout下拉刷新冲突解决
- 解决使用`SwipeRefreshLayout`下拉刷新和左右滑动事件冲突的问题
- SwipeRefreshLayout(下拉刷新)嵌套ViewPager时产生的滑动(不畅)冲突
- ViewPager与SwipeFreshLayout(下拉刷新)滑动冲突的解决
- SwipeRefreshLayout与ViewPager滑动事件冲突解决
- SwipeRefreshLayout与ViewPager滑动事件冲突解决
- Android 下拉刷新 左右滑动 事件冲突
- SwipeRefreshLayout下拉刷新跟listview下拉滑动冲突解决
- Silding左右滑动与ViewPager冲突
- 解决listview下拉与SwipeRefreshLayout下拉刷新冲突
- 解决SwipeRefreshLayout下拉刷新与ListView下拉的冲突
- SwipeRefreshLayout下拉刷新与下拉控件冲突解决
- 重写SwipeRefreshLayout下拉刷新,避免在左右滑动时执行下拉刷新操作
- SwipeRefreshLayout下拉刷新冲突解决
- Eclipse 护眼背景和字体修改,eclipse改背景色
- slf4j-api、slf4j-log4j12以及log4j之间的关系
- C#解惑26: 在循环中
- STL
- MySQL要导出成excel的方法
- ViewPager左右滑动与SwipeRefreshLayout下拉刷新冲突
- 最后的疯狂?GTX560Ti 448SP对比评测
- Android Material Design之Toolbar与Palette实践
- android-SwipeMenuListView添加点击事件
- According to TLD or attribute directive in tag file, attribute value does not accept any expressions
- 今天任务安排
- `which useradd`命令示例
- C#解惑46: 令人混淆的构造器案例
- ios8tableView分割线左边空白问题