Custom view overrides onTouchEvent but not performClick

来源:互联网 发布:ubuntu mac主题包下载 编辑:程序博客网 时间:2024/05/29 19:33

在一个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();
}

搞定。少说话,少犯错。

1 0