80,337
社区成员
发帖
与我相关
我的任务
分享
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView navView = findViewById(R.id.nav_view);
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
//下面几句不理解是啥子意思,把test也添加进去。
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications, R.id.navigation_test)
.build();
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
NavigationUI.setupWithNavController(navView, navController);
}
//绑定点击事件;
navView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
System.out.println("xxxxxxxxxxxxxxx navigation_homen");
return true;
case R.id.navigation_dashboard:
System.out.println("xxxxxxxxxxxxxxx navigation_dashboard");
return true;
case R.id.navigation_notifications:
System.out.println("xxxxxxxxxxxxxxx navigation_notifications");
return true;
case R.id.navigation_test:
System.out.println("xxxxxxxxxxxxxxx navigation_test");
return true;
}
return false;
}
});