Как я могу обнаружить изменения фокуса вкладки в android TabLayout? - PullRequest
1 голос
/ 30 апреля 2020

У меня установлен ViewPager с TabLayout вверху. Приложение работает на устройстве с физическими клавишами направления на цифровой клавиатуре, которые можно использовать для перемещения фокуса управления.

Как определить, когда фокус перемещен на указанные c вкладки в TabLayout? Когда фокус получен, я вижу подсветку вкладки, но не могу найти событий, которые могли бы позволить мне обнаружить это. Кроме того, TabSelected не работает, так как он не срабатывает до тех пор, пока не будет нажата центральная клавиша d-pad, чтобы «выбрать» фокусированную вкладку.

1 Ответ

0 голосов
/ 30 апреля 2020

Вы можете добавить пользовательский вид на свою вкладку, а затем установитьOnFocusChangeListener для этого вида.

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