gpt4 book ai didi

java - 我的菜单被隐藏了,尽管我定义了它

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:35 26 4
gpt4 key购买 nike

这是我的 XML 代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/title_home" />

<item
android:id="@+id/navigation_dashboard"
android:icon="@drawable/ic_dashboard_black_24dp"
android:title="@string/title_dashboard" />

<item
android:id="@+id/navigation_notifications"
android:icon="@drawable/ic_notifications_black_24dp"
android:title="@string/title_notifications" />

</menu>

我的Java代码:

private BottomNavigationView.OnNavigationItemSelectedListener 
mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
// mTextMessage.setText(R.string.title_home);
return true;
case R.id.navigation_dashboard:
// mTextMessage.setText(R.string.title_dashboard);
return true;
case R.id.navigation_notifications:
// mTextMessage.setText(R.string.title_notifications);
return true;
}
return false;
}

};

当我运行此代码时,我无法显示菜单。我搜索了示例,但我发现需要正确的代码!

我不明白我的问题是什么?

最佳答案

您必须为导航 View 设置菜单,您可以在NavigationView 属性中执行此操作。

<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />

不要忘记添加命名空间:

xmlns:app="http://schemas.android.com/apk/res-auto"

关于java - 我的菜单被隐藏了,尽管我定义了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46511611/

26 4 0