BottomNavigationView-实现底部导航
今天学习了BottomNavigationView,它能够更好的实现底部导航功能,还能实现与ViewPager联动。
要使用BottomNavigationView,首先要在xml文件中导入 com.google.android.material.bottomnavigation.BottomNavigationView 组件
<com.google.android.material.bottomnavigation.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bottom_menu"
app:menu="@menu/bottom_nav_menu"
app:labelVisibilityMode="labeled"
/>
然后在activity中声明
private BottomNavigationView mBottomNavigationView;
在onCreate中找到控件
mBottomNavigationView = findViewById(R.id.bottom_menu);
重写此方法实现切换
mBottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.menu_1:
mViewPager.setCurrentItem(0);
break;
case R.id.menu_2:
mViewPager.setCurrentItem(1);
break;
case R.id.menu_3:
mViewPager.setCurrentItem(2);
break;
default:
break;
}
return true;
}
});
这里只是初步介绍,之后我会在深入介绍一下BottomNavigationView的应用
浙公网安备 33010602011771号