我已经通过子类化 View 在Android中编写了一个棋盘组件。它仅处理用户的拖放操作。但是Android Studio抱怨以下事实:该 View 未处理performClick,因此可访问性未正确处理。

但是,当我管理Dnd而不是简单的单击时,如何解决此问题?
实际上,我只是重写onTouchEvent,管理ACTION_DOWN,ACTION_MOVE和ACTION_UP。但是我看不到如何为onPerformClick修改代码。

最佳答案

我在这里看到两个选择:

1,为onTouchEvent添加抑制 Lint 警告注释

@SuppressLint("ClickableViewAccessibility")

2,覆盖performClick:
override fun performClick(): Boolean {
    return super.performClick()
}

你的选择 ;-)

07-24 09:47
查看更多