MoonyNavBar

Android Navigation Bar

Permalinkarrow-up-right

MoonyNavBar

arrow-up-right APIarrow-up-right

Flutter version herearrow-up-right

Buy Me A Coffeearrow-up-right paypalarrow-up-right

GIF

arrow-up-rightarrow-up-right

  • Create menu.xml under your res/menu/ folder

">

xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/first_fragment"
        android:title="@string/home"
        android:icon="@drawable/ic_outline_home_24"/>

    <item
        android:id="@+id/second_fragment"
        android:title="@string/notification"
        android:icon="@drawable/ic_outline_notifications_24"
        />

    <item
        android:id="@+id/third_fragment"
        android:title="@string/folder"
        android:icon="@drawable/ic_outline_folder_24"/>
    <item
        android:id="@+id/fourthFragment"
        android:title="@string/user"
        android:icon="@drawable/ic_outline_account_24"/>

menu>
  • Add view into your layout file

Sample:

">

Customization

">

  • Use MoonyNavBar callbacks in your activity

OR

If you don't like callback, you can use Navigation Componentsarrow-up-right.

  • Setup Navigation Component i.e. Add dependenccy to your project, create a Navigation Graph etc.

  • For each Fragment in your Navigation Graph, ensure that the Fragment's id is the same as the MenuItems in your Menu i.e res/menu/ folder

">

  • Navigation Graph i.e res/navigation/ folder

">

  • In your activity i.e MainActivity

Setup

Last updated