重写viewpager中的canScroll方法,如下:
@Override
protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
if (v != this) {
if (v instanceof SwipeItemLayout) {
if (dx < 0) {
return true;
} else if (((SwipeItemLayout) v).isOpen()) {
return true;
}
}
}
return super.canScroll(v, checkV, dx, x, y);
}
根据需要返回子view是否可以滑动,dx>0表示左滑,然后也可以获取当前点击的控件 根据当前控件(可以重写)的状态信息加以判断处理。
博客介绍了重写ViewPager中canScroll方法的相关内容。可根据需求返回子view是否能滑动,dx>0代表左滑,还能获取当前点击控件,依据其状态信息进行判断处理。
6191

被折叠的 条评论
为什么被折叠?



