Я ищу, как переместить фокус с одного фрагмента на другой.
Я смотрю на страницу ниже, чтобы реализовать навигацию с помощью клавиатуры.
клавиатурная навигация
Наше приложение предоставляется только для альбомной таблицы.
Так что у него есть 2 фрагмента. (Левая сторона, правая сторона)
И что я хочу сделать, это когда я ввожу «->» клавиатуру со стрелкой вправо на левой боковой части, как я могу изменить фокус на правую боковую часть?
И он должен иметь возможность вернуться от фрагмента содержимого к фрагменту меню.
Возможно ли это? тогда могу ли я узнать подсказку, пожалуйста?
Я добавляю больше деталей по этому вопросу.
Этот вопрос касается фокусировки с помощью HW-клавиатуры.
Я уже пишу ссылку на документ руководства (https://developer.android.com/training/keyboard-input/navigation)
Используя приведенные ниже атрибуты, я могу перемещать фокус.
- Android: следующая фокусировка
- Android: следующийFocusDown
- Android: следующийFocusLeft
- Android: nextFocusRight
Но наше приложение состоит из 2 фрагментов.
В левом фрагменте меню я могу перемещать фокус с помощью клавиш со стрелками.
И когда я ввожу «стрелку вправо» или «ввод» с клавиатуры или чего-либо еще, я хочу переместить фокус на фрагмент содержимого с правой стороны.
И когда я ввожу клавиатуру со стрелкой, (вверх, вниз, влево, вправо) фокус перемещается на фрагменте правой стороны, а не левой стороне.
Но если я хочу вернуться с правой стороны на левую, я хочу это сделать.
Например, я переместил фокус на окончательный вид и ввел «стрелку вправо или вниз», я должен вернуться к фрагменту левой стороны.
В соответствии с руководящим документом (https://developer.android.com/training/keyboard-input/navigation), это определено в XML-файле.
Это означает, что я могу перемещать фокус только в XML-файле.
Я хочу изменить фокусировку за пределы файла xml.