Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

earthWo/AndroidBottomNavigation

Repository files navigation

AndroidBottomNavigation

截图

使用方法

gradle:

compile 'com.whitelife.library:library:1.0.1'

maven:

<dependency>
 <groupId>com.whitelife.library</groupId>
 <artifactId>library</artifactId>
 <version>1.0</version>
 <type>pom</type>
</dependency>
<com.whitelife.library.BottomNavigationView
 android:id="@+id/bottom_navigation"
 android:layout_width="match_parent"
 android:layout_height="56dp"
 android:layout_gravity="bottom"
 app:background_color="@color/colorAccent"//设置背景颜色
 app:animation_time="100"//设置动画时间
 app:shifting_mode="true" //设置动画类型
 app:menu="@menu/bottom_items">
 </com.whitelife.library.BottomNavigationView>

同时指定menu,在menu文件夹下创建menu文件

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:id="@+id/b1" android:title="首页" android:icon="@drawable/ic_home_black_24dp" ></item>
 <item android:id="@+id/b2" android:title="发现" android:icon="@drawable/ic_dashboard_black_24dp" ></item>
 <item android:id="@+id/b3" android:title="设置" android:icon="@drawable/ic_notifications_black_24dp" ></item>
</menu>
设置点击颜色变化
int color[]={Color.RED,Color.BLUE,Color.GREEN};
 try {
 bottomNavigationView.setColors(color);
 } catch (Exception e) {
 e.printStackTrace();
 }

与官方控件的区别

1.可以指定动画时间

2.可以设置点击水波纹的颜色

3.可以强制指定动画类型

4.可以突破菜单个数限制

5.添加滑动动画

About

android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /