banner icon indicating copy to clipboard operation
banner copied to clipboard

【建议】嵌套在CoordinatorLayout中时候上下滑动失效

Open leichangwen opened this issue 4 years ago • 3 comments

事件拦截 isIntercept标志位换个位置 原代码: @Override public boolean onInterceptTouchEvent(MotionEvent event) { if (!getViewPager2().isUserInputEnabled() || !isIntercept) { return super.onInterceptTouchEvent(event); } switch (event.getAction()) { case MotionEvent.ACTION_DOWN: mStartX = event.getX(); mStartY = event.getY(); getParent().requestDisallowInterceptTouchEvent(true); break; 修改后: @Override public boolean onInterceptTouchEvent(MotionEvent event) { if (!getViewPager2().isUserInputEnabled()) { return super.onInterceptTouchEvent(event); } switch (event.getAction()) { case MotionEvent.ACTION_DOWN: mStartX = event.getX(); mStartY = event.getY(); if (isIntercept) { getParent().requestDisallowInterceptTouchEvent(true); } break;

leichangwen avatar Dec 15 '20 02:12 leichangwen

这个修改完, 以后上下滑动还是失效啊

mhz-tiantian avatar Jul 16 '21 08:07 mhz-tiantian

setIntercept(false)

372900192 avatar Nov 09 '21 09:11 372900192

这个修改完, 以后上下滑动还是失效啊

不需要修改。调用banner.setIntercept(false)方法就行了。看了楼上的回复才知道

getglory avatar Jun 09 '22 03:06 getglory