Объясните ClickableViewAccessibility
Что касается кода so swipe, Android lint дал предупреждение
OnSwipeTouchListener#onTouch должен вызывать View#performClick при обнаружении щелчка [ClickableViewAccessibility]
В описании предупреждения говорится:
Если представление, которое переопределяет onTouchEvent или использует OnTouchListener, также не
реализовать performClick и вызвать его при обнаружении кликов, представление не может
обрабатывать действия специальных возможностей должным образом. Логика обработки действий щелчка должна
в идеале быть помещенным в View#performClick, как некоторые службы специальных возможностей вызывают
выполните щелчок, когда должно произойти действие щелчка.
Как вы "правильно обрабатываете действия доступности"?
1 ответ:
Предупреждение возникает потому, что код прослушивает
onTouchEvent(см. docs, пункт 3). Существует указатель на решение для события click , но это не решает, нужно ли обрабатывать салфетки или нет.Обходным путем было бы использование кнопок, которые запускают то же действие, что и событие swipe. Затем использовать
@SuppressWarnings.
Comments