Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <android.support.design.widget.BottomNavigationView
- android:id="@+id/bottom_bar"
- android:layout_width="match_parent"
- android:layout_height="?actionBarSize"
- android:layout_alignParentBottom="true"
- android:layout_gravity="bottom"
- android:background="@color/colorPrimary"
- app:itemIconTint="@drawable/bottom_menu_states_drawable"
- app:itemTextColor="@drawable/bottom_menu_states_drawable"
- app:labelVisibilityMode="labeled"
- app:layout_constraintBottom_toBottomOf="parent"
- app:menu="@menu/bottom_nav_items_menu" />
- <?xml version="1.0" encoding="utf-8"?>
- <menu xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto">
- <item
- android:id="@+id/menu_explore"
- android:icon="@drawable/ic_discover"
- android:title="@string/explore"
- app:showAsAction="always|withText" />
- <item
- android:id="@+id/menu_categories"
- android:icon="@drawable/ic_categories"
- android:title="@string/categories"
- app:showAsAction="always|withText" />
- <item
- android:id="@+id/menu_cart"
- android:icon="@drawable/ic_cart"
- android:title="@string/cart"
- app:showAsAction="always|withText" />
- <item
- android:id="@+id/menu_notifcation"
- android:icon="@drawable/ic_home"
- android:title="@string/notifications"
- app:showAsAction="always|withText" />
- <item
- android:id="@+id/menu_notifcation_2"
- android:icon="@drawable/ic_menu_side"
- android:title="@string/menu"
- app:showAsAction="always|withText" />
- </menu>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item
- android:state_checked="true"
- android:color="@color/colorAccent" />
- <item
- android:state_checked="false"
- android:color="@color/red_darker" />
- </selector>
- binding.home.bottomBar.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
- @Override
- public boolean onNavigationItemSelected(@NonNull MenuItem item) {
- //check item title, id or position and make decision accordingly
- binding.toolbar.title.setText(item.getTitle());
- return true;
- }
- });
Add Comment
Please, Sign In to add comment