Loading

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

posted @ 2023-03-27 20:05  冰稀饭Aurora  阅读(49)  评论(0编辑  收藏  举报