Я использую эту библиотеку для вкладок в моем приложении для Android TV.https://github.com/ogaclejapan/SmartTabLayout
Мне удалось добавить поддержку dpad в библиотеку, но моя проблема в том, что у меня установлен пользовательский переключатель фона для всех этих вкладок, который выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/selected_rectangle_white" />
<item android:state_focused="true" android:drawable="@drawable/selected_rectangle_white" />
<item android:state_pressed="true" android:drawable="@drawable/selected_rectangle_white" />
</selector>
фон селектора отлично работает при навигации с помощью dpad на всех вкладках, кроме текущей активной вкладки, если я переместил d-pad на текущую активную вкладку, селектор исчезнет, и я не знаю почему.Примечание. Для текущей активной вкладки назначен собственный цвет, который меняет цвет текста на белый вместо серого.Вот как выглядит селектор, когда активная вкладка не сфокусирована не сфокусированный селектор вкладок если я переместлю dpad влево, активная вкладка не будет иметь фон селектора.