使用BottomNavigationBar来实现底部导航
来源:互联网 发布:php编写的网站 编辑:程序博客网 时间:2024/05/22 20:28
目前android开发中,底部导航的控件有很多,本人用过的也不少,但还是感觉BottomNavigationBar用着舒服,所以想把使用心得分享给大家
第一步,添加依赖compile 'com.ashokvarma.android:bottom-navigation-bar:1.4.3'
第二步,在xml文件中添加控件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/colorThemeBg" android:clipToPadding="false" tools:context="com.hnzycfc.zyxj.activity.MainActivity"> <FrameLayout android:id="@+id/content_fragment" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> <com.ashokvarma.bottomnavigation.BottomNavigationBar android:id="@+id/bottom_navbar" android:layout_width="match_parent" android:background="@color/colorThemeBg" android:layout_height="wrap_content" /></LinearLayout>第二步,在java代码中添加并且使用控件
bottomNavbar .setMode(BottomNavigationBar.MODE_FIXED) .setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_STATIC) .addItem(new BottomNavigationItem(R.mipmap.ic_homel, "首页").setInactiveIconResource(R.mipmap.ic_home).setActiveColorResource(R.color.colorAccent).setInActiveColorResource(R.color.gray_100)) .addItem(new BottomNavigationItem(R.mipmap.ic_dynamicl, "朋友").setInactiveIconResource(R.mipmap.ic_dynamic).setActiveColorResource(R.color.colorAccent).setInActiveColorResource(R.color.gray_100)) .addItem(new BottomNavigationItem(R.mipmap.ic_orderl, "动态").setInactiveIconResource(R.mipmap.ic_order).setActiveColorResource(R.color.colorAccent).setInActiveColorResource(R.color.gray_100)) .addItem(new BottomNavigationItem(R.mipmap.ic_userl, "我的").setInactiveIconResource(R.mipmap.ic_user).setActiveColorResource(R.color.colorAccent).setInActiveColorResource(R.color.gray_100)) .setFirstSelectedPosition(0) .initialise();bottomNavbar.setTabSelectedListener(this);@Overridepublic void onTabSelected(int position) {}@Overridepublic void onTabUnselected(int position) {}@Overridepublic void onTabReselected(int position) {}
阅读全文
0 0
- 使用BottomNavigationBar来实现底部导航
- 底部导航BottomNavigationBar的使用
- BottomNavigationBar实现Android特色底部导航栏
- BottomNavigationBar实现Android特色底部导航栏
- BottomNavigationBar实现Android特色底部导航栏
- BottomNavigationBar实现Android特色底部导航栏
- Android底部导航栏实现之BottomNavigationBar
- Android BottomNavigationBar底部导航控制器的使用
- Android BottomNavigationBar底部导航控制器的使用
- Android BottomNavigationBar底部导航控制器的使用
- 底部导航栏 BottomNavigationBar的使用
- 底部导航栏:BottomNavigationBar的使用
- Android底部导航BottomNavigationBar的使用
- Android底部导航之-BottomNavigationBar的使用
- 底部导航---BottomNavigationBar
- 底部导航之BottomNavigationBar
- BottomNavigationBar底部导航栏
- Android学习之BottomNavigationBar实现Android特色底部导航栏
- Linux 压缩解压命令
- css word-wrap
- 面试经历7
- POJ 3139 Balancing the Scale 笔记
- .gitignore-过滤工程中所有无用文件
- 使用BottomNavigationBar来实现底部导航
- PolyNet A pursuit of structural diversity in very deep networks(翻译笔记)
- NOIP 边权差值最小的生成树(小数据)
- leetcode#541. Reverse String II
- bzoj 2405: 数字 数学
- Java多态
- mysql表组成
- HUD 1004
- Android Apk瘦身实践