您的位置:首页 > 移动开发 > Android开发

android viewpaper嵌套viewpaper,滑动问题解决

2014-11-06 17:17 417 查看
两个viewpaper嵌套, 滑动会有冲突。

解决方案:

自定义父对象。

public class MyViewPaper extends ViewPager {

public MyViewPaper(Context context, AttributeSet attrs) {

super(context, attrs);

}

protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {

if (v != this && v instanceof ViewPager) {

int currentItem = ((ViewPager) v).getCurrentItem();

int countItem = ((ViewPager) v).getAdapter().getCount();

if ((currentItem == (countItem - 1) && dx < 0)

|| (currentItem == 0 && dx > 0)) {

return false;

}

return true;

}

return super.canScroll(v, checkV, dx, x, y);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐