/** * 自定义RecyclerView */ public class CustomRecyclerView extends RecyclerView { private int mLastX; private int mLastY; public CustomRecyclerView(@NonNull Context context) { super(context); } public CustomRecyclerView(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public CustomRecyclerView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } //处理触摸事件的分发 是从dispatchTouchEvent开始的 @Override public boolean dispatchTouchEvent(MotionEvent event) { //触摸点相对于其所在组件原点的X坐标 int x = (int) event.getX(); int y = (int) event.getY(); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //手按下屏幕,父布局没有作用,进行拦截 //让父布局ViewPager禁用拦截功能,从而让父布局忽略事件后的一切行为 //requestDisallowInterceptTouchEvent(true)表示:
RecycleView中左右滑动的时候,在它在向右滑到头的时候,此时继续向右滑动ViewPager就开始翻页问题怎么解决
于 2022-11-15 17:13:07 首次发布