【发布时间】:2017-05-02 08:03:17
【问题描述】:
我有查看寻呼机。 在其中一个片段中,我有垂直 recyclerView。 这个 recyclerView 中的每一项都包含水平的 recyclerView。 它工作正常,但是当水平 recyclerView 滚动到末尾时,视图寻呼机滚动到下一页。但我希望该视图寻呼机不滚动
【问题讨论】:
标签: android-viewpager android-recyclerview horizontal-scrolling
我有查看寻呼机。 在其中一个片段中,我有垂直 recyclerView。 这个 recyclerView 中的每一项都包含水平的 recyclerView。 它工作正常,但是当水平 recyclerView 滚动到末尾时,视图寻呼机滚动到下一页。但我希望该视图寻呼机不滚动
【问题讨论】:
标签: android-viewpager android-recyclerview horizontal-scrolling
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;
}
}
【讨论】: