Изменить значок 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

Другие вопросы по тегам