您的位置:首页 > 其它

关于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处于闲置的状态下才能下拉刷新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: