我有查看寻呼机。 在其中一个片段中我有垂直的recyclerView。 此recyclerView中的每个项目都包含水平的recyclerView。 它工作正常,但当水平的recyclerView滚动到最后时,视图寻呼机滚动到下一页。但我希望视图寻呼机不滚动
答案 0 :(得分:0)
ViewPager滚动的原因是,在水平滚动完成滚动之后,它会将滚动的其余部分传输到ViewPager。要停止ViewPager的滚动,请使用此扩展的ViewPager:
public class NonScrollingViewPager extends ViewPager {
public NonScrollingViewPager(Context context) {
super(context);
}
public NonScrollingViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
return false;
}
}