Объясните ClickableViewAccessibility



Что касается кода so swipe, Android lint дал предупреждение




OnSwipeTouchListener#onTouch должен вызывать View#performClick при обнаружении щелчка [ClickableViewAccessibility]




В описании предупреждения говорится:




Если представление, которое переопределяет onTouchEvent или использует OnTouchListener, также не
реализовать performClick и вызвать его при обнаружении кликов, представление не может
обрабатывать действия специальных возможностей должным образом. Логика обработки действий щелчка должна
в идеале быть помещенным в View#performClick, как некоторые службы специальных возможностей вызывают
выполните щелчок, когда должно произойти действие щелчка.




Как вы "правильно обрабатываете действия доступности"?

852   1  

1 ответ:

Предупреждение возникает потому, что код прослушивает onTouchEvent (см. docs, пункт 3). Существует указатель на решение для события click , но это не решает, нужно ли обрабатывать салфетки или нет.

Обходным путем было бы использование кнопок, которые запускают то же действие, что и событие swipe. Затем использовать @SuppressWarnings.

Comments

    Ничего не найдено.