0
我有查看传呼机。 在我有垂直recyclerView的片段之一。 此recyclerView中的每个项目都包含水平recyclerView。 它工作正常,但当水平recyclerView滚动到结束比查看寻呼机滚动到下一页。但我希望那个查看传呼机不滚动垂直recyclerView中的水平滚动viewPager
我有查看传呼机。 在我有垂直recyclerView的片段之一。 此recyclerView中的每个项目都包含水平recyclerView。 它工作正常,但当水平recyclerView滚动到结束比查看寻呼机滚动到下一页。但我希望那个查看传呼机不滚动垂直recyclerView中的水平滚动viewPager
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;
}
}
请添加一个[MCVE] – Stargateur