2019-11-18BottomNavigationView+ 关联菜单Menu

权限

implementation 'com.google.android.material:material:1.0.0'

1.新建一个叫menu的文件包
2.在menu中添加bottom_nav_menu.xml布局

    

    

    

在activity_main.xml布局文件中加入

 

mainActivity.java文件夹

package com.example.fu1118;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
private BottomNavigationView nav;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
nav=findViewById(R.id.nav);
nav.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
                switch (menuItem.getItemId() ){
                    case R.id.navigation_home:
                        webView.loadUrl("file:///android_asset/new.html");
                    case R.id.navigation_dashboard:
                        webView.loadUrl("https://www.baidu.com");
                }
                return true;
            }
        });
    }
//添加关联菜单的部分
  @Override
    public boolean onCreateOptionsMenu(Menu menu){
        getMenuInflater().inflate(R.menu.bottom_nav_menu, menu);
        return true;
}
  @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.navigation_home:
                webView.loadUrl("file:///android_asset/new.html");
                break;
            case R.id.navigation_dashboard:
                webView.loadUrl("https://www.baidu.com");
                break;
        }
        return true;
    }
}

你可能感兴趣的:(2019-11-18BottomNavigationView+ 关联菜单Menu)