Почему Android Studio предлагает, чтобы onTouch вызывал view.performClick? - PullRequest
0 голосов
/ 19 мая 2019

Я получаю следующее предложение по моей ouTouch() функции:

enter image description here

почему это?

1 Ответ

1 голос
/ 19 мая 2019

, если вы переопределяете прослушиватель onTouch и не вызываете executeClick при обнаружении щелчков, представление может неправильно обрабатывать действия специальных возможностей.Логическая обработка действий щелчка в идеале должна быть помещена в View # executeClick, поскольку некоторые специальные службы вызывают executeClick, когда должно произойти действие щелчка.поэтому, чтобы избавиться от предупреждения, вы должны позвонить v.performClick();

MotionEvent.ACTION_UP:
        v.performClick();
        break;

или

@SuppressLint("ClickableViewAccessibility")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...