2016-10-29 7 views
3

Я использую библиотеку BottomBar для материального дизайна Bottom navigation, и проблема в том, что он выбирает первый элемент по умолчанию и нет функции или опции для отключения выбора по умолчанию.Отключить выбранную вкладку по умолчанию

Как отключить выбор по умолчанию?

ответ

0

Кажется, что библиотека BottomBar добавляет тег BOTTOM_BAR_VIEW_ACTIVE к первому элементу. Таким образом, вы можете создать первый элемент в качестве фиктивного элемента, а затем скрыть его, когда библиотека загрузится, можно назвать:

View oldTab = BottomBar.getRootView().findViewWithTag("BOTTOM_BAR_VIEW_ACTIVE"); 
if(oldTab != null) oldTab.setVisibility(View.GONE); 
+0

его не самое лучшее решение, но работает. Благодарю. –

+0

не работал для меня – mohnage7

1

1) Вы можете попробовать другие LIB, я могу рекомендовать этот один Ahbottomnavigation Но это работает не очень хорошо Android 7

2) Если вам необходимо поддерживать Android 7: Google уже предоставил BottomNavigation в Support Library. Это все еще не идеально, поэтому я создал Extation, чтобы он стал более полезным.

0

Выбранный метод не работает для меня. Решено его, 1) добавить вкладку фиктивный в tabs.xml

<tab 
     id="@+id/dummy"/> 

2) в вашем mainactivity после инициализации bottombar,

BottomBarTab dummy = bottomBar.getTabWithId(R.id.dummy); 
dummy.setVisibility(View.GONE); 
Смежные вопросы