我已经通过子类化 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()
}
你的选择 ;-)