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