关于SwipeRefreshLayout+viewpager左右不能滑动
2016-01-22 15:58
465 查看
最近在项目中用到了SwipeRefreshLayout+viewpager,开发过程中发现viewpager不能左右滑动,废话少说,直接少解决方案(好吧,还没去研究SwipeRefreshLayout的代码)。过程如果有不对的地方,请各位大大指正。mViewPager.setOnPageChangeListener(newViewPager.OnPageChangeListener(){ @Overridepublic void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}@Overridepublic void onPageSelected(int position) {}@Overridepublic void onPageScrollStateChanged(int state) {[/code]
enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE); } });
private void enableDisableSwipeRefresh(boolean isSwipeRefreshEnable){
mSwipeRefreshLayout.setEnabled(isSwipeRefreshEnable); }
ViewPager在左右滑动过程中,有3个状态:
SCROLL_STATE_IDLE 闲置状态
SCROLL_STATE_DRAGGING 页面拖动状态
SCROLL_STATE_SETTLING 页面滑动完毕
只有当viewpager处于闲置的状态下才能下拉刷新。
相关文章推荐
- configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
- Ring 0 Inline Hook
- shader
- iOS中如何优化Cell中图片的下载性能
- 一Java设计模式——需要遵守的六个原则
- QT sleep
- Windows Server 2003开机自动登录
- 【scikit-learn】评估分类器性能的度量,像混淆矩阵、ROC、AUC等
- QPushButton设置成带下划线的效果
- 在suse下rpm包安装
- Win10系统电脑空闲两分钟后会黑屏的解决办法
- 不要被谎言蒙住了你的爱国心
- 初识storm
- LeetCode-3.Longest Substring Without Repeating Characters
- Linux技术——linux下查看内存和CPU的使用情况
- GPT分区表详解
- iOS 开发 -- 常见坑(PCH问题)
- 使用ARToolkit时发生的DsRenderer.ax丢失错误
- 用subString取出字符串中括号中的字符串
- webx流程举例