У меня есть фрагмент активности. Когда действие добавляет фрагмент, я хочу предоставить начальный фокус доступности для представления внутри этого фрагмента через xml. Я могу сделать это с помощью кода, но моему старшему разработчику это не нравится.
Я попытался установить для :focusable и :focusableInTouchMode значение true и <requestFocus/>, но это не сработало.
Когда действие запускается и добавляет фрагмент, для доступности ничего не делается, поэтому :accessibilityTraversalBefore тоже не работает.
Я прочитал это сообщение: Установить начальный фокус в приложении для Android, но решение для этого не работает для меня. Может быть, потому что представление находится во фрагменте, который добавляется динамически.
Добавление наблюдателей в ViewTreeObserver View. Когда представление становится видимым, слушатели запускаются, и sendAccessibilityEvent (AccessibilityEvent.TYPE_VIEW_FOCUSED) делает свое дело
Какое было решение с кодом? Так что мы можем перевести его в xml