Как обрабатывать доступность в пользовательском представлении, когда он не предназначен для обработки кликов?

Я написал компонент шахматной доски в android, подклассифицируя представление. Это только процесс перетаскивания из пользователя. Но Android Studio жалуется на то, что для этого представления обработчик performClick не обрабатывается, поэтому доступность не обрабатывается правильно.

Но поскольку я управляю Dnd, а не простым щелчком, как решить эту проблему? Фактически, я просто переопределяю onTouchEvent, управляя ACTION_DOWN, ACTION_MOVE и ACTION_UP. Но я не могу понять, как адаптировать код для onPerformClick.

Здесь я вижу два варианта:

1, добавьте onTouchEvent предупреждающего примечания для onTouchEvent

 @SuppressLint("ClickableViewAccessibility") 

2, переопределить performClick:

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

Твой выбор 😉

  • как вы получаете Idlingresource для работы в Kotlin с сопрограммами
  • Выберите изображение из галереи, используя Kotlin
  • В Котлине как открыть ссылку в новом окне
  • Иконка Гамбурга Не показывать
  • Как найти поисковую панель на панели инструментов, например google?
  • Как сравнить время простоя MotionEvent с часами, какова его временная база?
  • BDD на Android с Kotlin
  • GoogleApiClient: невозможно вручную подключиться и выполнить signOut впоследствии
  • Котлин - эквивалентность комбинации Свифта «если пусть + литье»
  • Не удалось найти классы Котлина в функциональном модуле из другого модуля
  • Ошибка «неразрешенной ссылки» в Kotlin Android
  • Давайте будем гением компьютера.