Android BottomNavigationBar底部导航控制器使用方法详解

2019-12-10 18:37:12丽君
这篇文章主要为大家详细介绍了Android BottomNavigationBar底部导航控制器使用方法,感兴趣的小伙伴们可以参考一下  

最近Google在自己推出的Material design中增加了Bottom Navigation导航控制。Android一直没有官方的导航控制器,自己实现确实是五花八门,有了这个规定之后,就类似苹果的底部Toolbar,以后我们的APP就会有一致的风格,先看一张效果:

Android,BottomNavigationBar,导航控制器

这是官方在Material design中给出一张图,确实很不错。

1.BottomNavigationBar的下载地址

https://www.easck.com/p>

2.1在Gradle中添加

compile ‘com.ashokvarma.android:bottom-navigation-bar:0.9.5'

2.2布局实现

 <com.ashokvarma.bottomnavigation.BottomNavigationBar
    android:layout_gravity="bottom"
    android:id="@+id/bottom_navigation_bar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

2.3类中Activity中添加BottomNavigationItem

BottomNavigationBar bottomNavigationBar = (BottomNavigationBar) findViewById(R.id.bottom_navigation_bar);

bottomNavigationBar
        .addItem(new BottomNavigationItem(R.drawable.ic_home_white_24dp, "Home"))
        .addItem(new BottomNavigationItem(R.drawable.ic_book_white_24dp, "Books"))
        .addItem(new BottomNavigationItem(R.drawable.ic_music_note_white_24dp, "Music"))
        .addItem(new BottomNavigationItem(R.drawable.ic_tv_white_24dp, "Movies & TV"))
        .addItem(new BottomNavigationItem(R.drawable.ic_videogame_asset_white_24dp, "Games"))
        .initialise();