Android 带有Exoplayer的MotionLayout无法正确处理触摸事件
我有Android 带有Exoplayer的MotionLayout无法正确处理触摸事件,android,android-animation,android-motionlayout,Android,Android Animation,Android Motionlayout,我有onswip动态动画布局和一个ExoPlayer。但在播放exoplayer时,运动布局动画不起作用。我认为ExoPlayer正在拦截触球事件。我如何解决这个问题?例如,Youtube应用程序处理滑动并单击事件有一种简单的方法 通过覆盖 onInterceptTouchEvent() 这是将儿童触摸事件传递给家长或背景布局的最简单方法。 这将解决您的问题 @Override public boolean onInterceptTouchEvent(MotionEvent event
onswip
动态动画布局和一个ExoPlayer。但在播放exoplayer时,运动布局动画不起作用。我认为ExoPlayer正在拦截触球事件。我如何解决这个问题?例如,Youtube应用程序处理滑动并单击事件有一种简单的方法
通过覆盖
onInterceptTouchEvent()
这是将儿童触摸事件传递给家长或背景布局的最简单方法。
这将解决您的问题
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (onTouchEvent(event)) {
return false;
} else {
return true;
}
}