java - 自定义 View 'ImageButton' 已调用 setOnTouchListener 但未覆盖 performClick

标签 java android warnings

嗯,我知道有一些关于这个警告的问题,但我仍然不知道如何摆脱这个。 我不想在类级别实现 OnTouchListener 接口(interface),因为有很多按钮,我更喜欢将每段代码保留在自己的“空间”中。 我在 ACTION_UP 案例之后添加了 performClick() 但警告仍然存在。

enter image description here

谢谢

send.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View view, MotionEvent motionEvent) {
                    switch (motionEvent.getAction()){
                        case MotionEvent.ACTION_UP:
                            view.performClick();
                            break;
                        default:
                            break;
                    }
                    return true;
                }
            });

最佳答案

您的代码没有问题,如果您确定您的代码可以按照您的意愿运行,您可以在以下位置禁用此类警告:文件 -> 设置 -> Editor -> Inspections -> Android -> Lint -> 辅助功能 -> 自定义 View 中的辅助功能

关于java - 自定义 View 'ImageButton' 已调用 setOnTouchListener 但未覆盖 performClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46135249/

相关文章:

java - 算法未显示正确的输出

android - 为什么 LiveData 观察者返回一个以前的数据

c# - ProductName 隐藏 System.Windows.Forms.Control.ProductName

mysql - 将 FLOAT 值插入 MySQL 中的 INT 列时如何获得警告?

delphi - 如何禁用 Delphi 中关于 "return value ... might be undefined"的警告?

java - 我收到 - java.io.IOException 无法解析错误,尽管导入 IO

java - 有什么好方法可以让不可变对象(immutable对象)链循环起来吗?

java - SonarQube 吹毛求疵? - "Right curly brace and next "else"、 "catch"和 "finally"关键字应位于同一行"

android - 如何在android上创建简单的日历

android - 如何使用 OnListItemClick Action 打开一个新的 ListFragment?