当自定义视图不是为了处理单击时,如何处理自定义视图中的可访问性



我已经通过子分类视图在Android中写下了棋盘组件。它仅处理从用户拖放的拖放。但是Android Studio抱怨没有为此视图处理PerformClick的事实,因此无法正确处理可访问性。

但是,当我管理DND而不是简单的单击时,如何解决此问题?实际上,我只是覆盖了OnTouchEvent,管理Action_Down,Action_Move和Action_UP。但是我看不到如何适应OnPerformClick。

我在这里看到两个选项:

1,添加onTouchEvent

的抑制棉布警告注释
@SuppressLint("ClickableViewAccessibility")

2,覆盖performClick:

override fun performClick(): Boolean {
    return super.performClick()
}

您的选择; - )

最新更新