【发布时间】:2018-04-21 18:21:18
【问题描述】:
我收到了 Warring Custom view VideoView has setOnTouchListener called on it but does not override performClick。
片段:
VideoView mContentView = (VideoView) findViewById(R.id.videoView);
// Set up the user interaction to manually show or hide the system UI.
mContentView.setOnTouchListener(mDelayHideTouchListener);
private final View.OnTouchListener mDelayHideTouchListener = new View.OnTouchListener() {
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
show();
if (AUTO_HIDE) {
delayedHide(AUTO_HIDE_DELAY_MILLIS);
}
return false;
}
};
有了这个警告,应用在 Android API24 上运行良好,但在 Android API23 上应用崩溃。
提前感谢您的帮助。
【问题讨论】:
-
为什么不直接覆盖这个方法?
-
如果我只覆盖然后它显示另一个 onTouch 方法的交战。
标签: android