相关疑难解决方法(0)

onTouchListener警告:当检测到单击时,onTouch应调用View#performClick

我创造了一个onTouchListener.不幸的是onTouch()方法throws我警告:

com/calculator/activitys/Calculator$1#onTouch should call View#performClick when a click is detected
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我没有找到有关此警告的任何信息.这是完整的代码:

LinearLayout llCalculatorContent = (LinearLayout) fragmentView.findViewById(R.id.calculator_content);

llCalculatorContent.setOnTouchListener(new View.OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        Tools.hideKeyboard(getActivity(), getView());
        getView().clearFocus();
        return false;
    }   
});
Run Code Online (Sandbox Code Playgroud)

android ontouchlistener

92
推荐指数
3
解决办法
5万
查看次数

android按钮调用了setOnTouchListener,但没有覆盖performClick

当我尝试添加onTouchListner()一个按钮获取我

Button上调用了setOnTouchListener,但没有覆盖performClick

警告.谁知道怎么修它.谢谢..

1

btnleftclick.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View view, MotionEvent motionEvent) {
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

错误:

自定义视图已调用setOnTouchListener但不覆盖performClick如果覆盖onTouchEvent或使用OnTouchListener的View也未实现performClick并在检测到单击时调用它,则View可能无法正确处理辅助功能操作.理想情况下,处理点击操作的逻辑应放在View#performClick中,因为某些辅助功能服务会在发生单击操作时调用performClick.

android ontouchlistener

82
推荐指数
3
解决办法
5万
查看次数

标签 统计

android ×2

ontouchlistener ×2