Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java编码android studio设置项目可见xml_Android_Xml - Fatal编程技术网

使用java编码android studio设置项目可见xml

使用java编码android studio设置项目可见xml,android,xml,Android,Xml,我有这样的xml代码,我想在java(android studio)中设置一些可见项为真,我应该键入什么代码 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:showIn="navigation_view">

我有这样的xml代码,我想在java(android studio)中设置一些可见项为真,我应该键入什么代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_home"
        android:icon="@drawable/ic_home"
        android:title="HOME" />
    <item
        android:id="@+id/nav_login"
        android:icon="@drawable/ic_login"
        android:title="LOGIN" />
    <item
        android:id="@+id/nav_logout"
        android:title="LOGOUT"
        android:visible="false"/>
    <item
        android:id="@+id/nav_category"
        android:title="CATEGORY"
        android:visible="false"/>
</group>

试着这样做:

如果你想隐藏“导航登录”


您可以在设置NavigationView后使用它

 navigationView.getMenu().findItem(R.id.nav_login).setVisible(false);

你可以通过编程来添加和删除菜单项,你能举个例子吗?我仍然在学习thx,然后再参考这个thx,但那不是我想要的。你能分享你的崩溃日志和活动文件吗
 navigationView.getMenu().findItem(R.id.nav_login).setVisible(false);