Android 当自定义视图不是为处理点击而设计时,如何处理其可访问性?

Android 当自定义视图不是为处理点击而设计时,如何处理其可访问性?,android,kotlin,Android,Kotlin,通过对视图进行子类化,我已经在android中编写了一个棋盘组件。它只处理用户的拖放操作。但是Android Studio抱怨说,该视图没有处理performClick,因此无法正确处理可访问性 但由于我管理Dnd而不是简单的单击,如何解决此问题? 事实上,我只是在覆盖onTouchEvent,管理ACTION\u DOWN、ACTION\u MOVE和ACTION\u UP。但我看不出如何调整onPerformClick的代码。我在这里看到两个选项: 1,为onTouchEvent @Supp

通过对视图进行子类化,我已经在android中编写了一个棋盘组件。它只处理用户的拖放操作。但是Android Studio抱怨说,该视图没有处理performClick,因此无法正确处理可访问性

但由于我管理Dnd而不是简单的单击,如何解决此问题?
事实上,我只是在覆盖onTouchEvent,管理ACTION\u DOWN、ACTION\u MOVE和ACTION\u UP。但我看不出如何调整onPerformClick的代码。

我在这里看到两个选项:

1,为
onTouchEvent

@SuppressLint("ClickableViewAccessibility")
2、覆盖性能点击:

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

你的选择;-)

事实上,我认为抑制警告是我的最佳选择,因为该功能不适合我。