Мне нужно было добавить нижнюю панель навигации в мое приложение, которое я смог сделать очень хорошо, используя библиотеку-хранилище, которую я нашел в github.Как поменять иконку в библиотеке для бутылок
Однако еще одно требование состоит в том, чтобы поменять значки в виде узла, когда я нажимаю на него. Я не смог этого добиться. Может кто-нибудь помочь мне, как я могу достичь
Моя реализация выглядит следующим образом
bottomBar = BottomBar.attach(view,savedInstanceState);
bottomBar.useDarkTheme(false);
bottomBar.setItemsFromMenu(R.menu.bottom_home_menu, new OnMenuTabSelectedListener() {
@Override
public void onMenuItemSelected(@IdRes int menuItemId) {
switch (menuItemId){
case R.id.menu_home:
Snackbar.make(view,"Home tab",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_to_do:
Snackbar.make(view,"To Do tab",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_add_books:
Snackbar.make(view,"Add",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_notification:
Snackbar.make(view,"Notification",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_profile:
Snackbar.make(view,"Profile",Snackbar.LENGTH_SHORT).show();
break;
}
}
});
В соответствии учебник, который я видел, он сказал, чтобы добавить меню и я сделал как показано ниже. Это точный код, который я использовал в своей демонстрации. Его упоминается в нижеприведенном фрагменте.
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_home"
android:icon="@drawable/icon_home_hdpi"
android:title="Home"/>
<item
android:id="@+id/menu_to_do"
android:icon="@drawable/icon_todo_hdpi"
android:title="To Do"/>
<item
android:id="@+id/menu_add_books"
android:icon="@drawable/icon_add_hdpi"
android:title="Add"/>
<item
android:id="@+id/menu_notification"
android:icon="@drawable/icon_notification_hdpi"
android:title="Notification"/>
<item
android:id="@+id/menu_profile"
android:icon="@drawable/icon_profile_hdpi"
android:title="Profile"/>
</menu>
какая библиотека вы используете? – Sharj
Я пользуюсь этим: - compile 'com.roughike: bottom-bar: 1.2.1' – saunlogan
Как выглядит ваш файл 'R.menu.bottom_home_menu'? – Sharj