Функция Talkback RecyclerView не очень хорошо

Теперь я использую RecyclerView вместо ListView для создания приложения для Android, которое помогает помогать слепым людям.

Проблема заключается в том, когда я запускаю функцию talkback. Читатель читает список один за другим, где я не могу контролировать, как читатель переходит к следующему или к предыдущему элементу моим жестом. Я могу дождаться читателя, пока он не достигнет того, в котором я нуждаюсь. Мой тестовый телефон – Samsung S4.

По опыту моего коллеги, функция Talkback хорошо работает с жестом в обычном ListView.

Теперь мне просто интересно, это ошибка в API RecyclerView? Или что-то не так с настройками или кодами?

Во всяком случае, я продолжу его тестировать.

Это связано с тем, что recyclerView сосредоточен как ViewGroup, в то время как элементы в списке не получают фокуса.

Итак, в XML-файле макета для ViewHolder установите для атрибута focusable значение true.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" style="@style/ItemInView"> 

Если проблема все еще существует, попробуйте это в своем фрагменте:

 mRecyclerView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS); 

Я понял эту проблему, установив

андроид: кликабельны = «истина»

К элементам (textviews) в макете, и он отлично работал в моем случае.

Intereting Posts
Каковы случаи, когда я НЕ должен использовать FragmentManager's executePendingTransactions () (в основном потоке)? Как создать файл – включая папки – для заданного пути? VS Emulator для Android не имеет подключения к Интернету Какова цель пользовательской категории или действия? OkHTTP используется внутри Android-устройств> 4.4 при использовании HttpUrlConnection? Пользовательский аутентификатор Android разрешает доступ к экрану доступа Android – xml – включить один и тот же макет несколько раз не работает Как правильно структурировать приложение, классы, представления, базы данных, простые приложения для Android? RemoteView addView не работает Как я могу получить результаты сканирования Android Wifi в список? Создайте файл PKCS # 12 с самозаверяющим сертификатом через OpenSSL в Windows для моего приложения для Android В Android, если OS убивает мое приложение, получит getIntent () вернуть намерение с такими же дополнительными функциями? Где я должен использовать хэш-пароль пользователя? Различные библиотеки / импорт в зависимости от типа сборки Поле Android TextView SingleLine скрывает длинный текст