Изменить значок Android BottomBar при выборе
Есть ли простой способ поменять иконку на андроид BottomBar
навигация ( https://github.com/roughike/BottomBar). Я видел несколько способов установить этот значок, но я хотел бы изменить значок, когда пользователь выбирает его. В настоящее время у меня есть значок с контуром, и я хотел бы отображать заполненный значок, когда они выбирают его. Любая помощь будет отличной.
2 ответа
Похоже, ребята в BottomBar
решил включить это. Они добавили способность в 2.2.0:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_myicon_selected" android:state_selected="true" />
<item android:drawable="@drawable/ic_myicon_default" android:state_selected="false" />
</selector>
Вы можете найти ссылку здесь.
Там, кажется, есть получатель и установщик для iconResId
в исходном файле.
Вы дали это пойти?
Создайте объект BottomBarTab() и вызовите этот метод установки в OnItemSelected с вашим желаемым выбором значка. https://github.com/roughike/BottomBar/blob/master/bottom-bar/src/main/java/com/roughike/bottombar/BottomBarTab.java#L175