大家好,又见面了,我是你们的朋友全栈君。
在一个View里面覆盖了onTouchEvent 方法,会报warning
Custom view overrides onTouchEvent but not performClick
处女座的我,受不了warning
解决:
1,再覆盖一个方法:
@Override public boolean performClick() { return super.performClick(); }
2,在onTouchEvent 方法里面,必须在适当的时候,调用performClick方法,如:
if (event.getAction() == MotionEvent.ACTION_DOWN) { // 如果点击 performClick(); }
搞定。少说话,少犯错。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148267.html原文链接:https://javaforall.cn