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的应用