2017-01-03 21 views
1

Есть ли простой способ изменить значок для Android BottomBar навигация (https://github.com/roughike/BottomBar). Я видел несколько способов установить этот значок, но я хотел бы изменить значок, когда пользователь его выберет. В настоящее время у меня есть значок с контуром, и я хотел бы отображать заполненный значок, когда он его выбирает. Любая помощь будет большой.Изменить Android BottomBar Icon on Select

ответ

0

В исходном файле, похоже, есть приемник и сеттер для iconResId.
Вы дали это идти?

Создайте объект BottomBarTab() и вызовите этот метод setter в OnItemSelected с желаемым выбором значка. https://github.com/roughike/BottomBar/blob/master/bottom-bar/src/main/java/com/roughike/bottombar/BottomBarTab.java#L175

+1

Да, я видел это и пробовал, но это не сработало. – BlackHatSamurai

+0

Ну, это странно. Я бы предложил открыть вопрос о github, поскольку автор знал бы, что это лучший способ сделать это. –

+1

Я сделал. Lol ... Я надеюсь услышать что-то скоро. – BlackHatSamurai

1

Похоже, ребята в 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> 

Вы можете найти ссылку here.

 Смежные вопросы

  • Нет связанных вопросов^_^