Клавиатурная навигация: как переместить другой фрагмент? - PullRequest
0 голосов
/ 29 октября 2018

Я ищу, как переместить фокус с одного фрагмента на другой.

Я смотрю на страницу ниже, чтобы реализовать навигацию с помощью клавиатуры. клавиатурная навигация

Наше приложение предоставляется только для альбомной таблицы. Так что у него есть 2 фрагмента. (Левая сторона, правая сторона) И что я хочу сделать, это когда я ввожу «->» клавиатуру со стрелкой вправо на левой боковой части, как я могу изменить фокус на правую боковую часть? И он должен иметь возможность вернуться от фрагмента содержимого к фрагменту меню.

Возможно ли это? тогда могу ли я узнать подсказку, пожалуйста?

enter image description here


Я добавляю больше деталей по этому вопросу.

Этот вопрос касается фокусировки с помощью 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...