GIF.gif
底部切換卡用到自定義的BottomNavigationViewEx
地址:https://github.com/ittianyu/BottomNavigationViewEx
一槽华,在這里設(shè)置BottomNavigationView底部切換卡圖片
qwe.png
< ?xml version="1.0" encoding="utf-8"?>
< menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/btn_news"
android:icon="@drawable/ic_news"
android:title="@string/news" />
<item
android:id="@+id/btn_joke"
android:icon="@drawable/ic_joke"
android:title="@string/joke" />
<item
android:id="@+id/btn_pic"
android:icon="@drawable/ic_photo"
android:title="@string/pic" />
<item
android:id="@+id/btn_person"
android:icon="@drawable/ic_my"
android:title="@string/person" />
< /menu>
activity_main.xml代碼
<com.zjq.demo_zjq.ui.widget.BottomNavigationViewEx
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="?android:attr/windowBackground"
app:menu="@menu/navigation" />
自定義BottomNavigationViewEx代碼在上面鏈接里面
這里不用關(guān)心太多,直接復(fù)制過(guò)來(lái)就行了
例如我的:
123.png
最后設(shè)置MainActivity代碼 禁用導(dǎo)航欄啟用動(dòng)畫
private BottomNavigationViewEx navigation;//聲明BottomNavigationViewEx
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
findView();
}
private void findView() {
//禁用導(dǎo)航欄啟用動(dòng)畫
navigation.enableAnimation(false);
navigation.enableShiftingMode(false);
navigation.enableItemShiftingMode(false);
}