gpt4 book ai didi

android - NavigationDrawerItem 的 Clickevent

转载 作者:行者123 更新时间:2023-11-29 15:45:21 25 4
gpt4 key购买 nike

我创建了 NavigationView 并设置了 3 个项目。

如下图所示:

enter image description here

现在我想要的是,当我点击特定项目时,它应该启动一个 Activity 。

如何实现?

谢谢!

最佳答案

我从您的问题中可以了解到,您已将 NavigationView 用于抽屉导航,并且您必须已将菜单文件用于您共享的图像中显示的三个菜单选项。您需要在 switch-case 中处理这三种情况,如下所示。根据您的代码更改菜单项 ID,一切顺利。

navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
//Checking if the item is in checked state or not, if not make it in checked state
if(menuItem.isChecked())
menuItem.setChecked(false);
else
menuItem.setChecked(true);
//To close the menu drawer once it is clicked
drawerLayout.closeDrawers();

switch (menuItem.getItemId()){
case R.id.menu_item_appointments: //R.id.menu_item_appointment - menu item id which you mentioned in the menu file
// Code to start activity

return true;

case R.id.menu_item_upload_status:
//code to start activity

return true;

default:
Toast.makeText(getApplicationContext(),"Oops! Something went wrong.",Toast.LENGTH_SHORT).show();
return true;
}
}
});

关于android - NavigationDrawerItem 的 Clickevent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33888829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com