Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
如何隐藏NavigationView?android:visibility=";“走了”;它不起作用了_Android - Fatal编程技术网

如何隐藏NavigationView?android:visibility=";“走了”;它不起作用了

如何隐藏NavigationView?android:visibility=";“走了”;它不起作用了,android,Android,我正在为我的应用程序使用2(左和右)NavigationView,并且只想在某些情况下显示右NavigationView。因此,在布局文件中将其可见性设置为“GONE”,并在需要时使其可见。然而,即使在它“消失”后,右导航视图仍会继续出现 有没有想过如何隐藏它 如果您想阻止用户打开抽屉,并且您想在特殊情况下显示它,那么最好对抽屉使用锁定和解锁 在抽屉中放置一个侦听器,并在其OnDrawerClosed中再次锁定它 无论何时你需要展示抽屉,请先将其解锁,然后在其上调用open(打开)请尝试

我正在为我的应用程序使用2(左和右)NavigationView,并且只想在某些情况下显示右NavigationView。因此,在布局文件中将其可见性设置为“GONE”,并在需要时使其可见。然而,即使在它“消失”后,右导航视图仍会继续出现

有没有想过如何隐藏它



如果您想阻止用户打开抽屉,并且您想在特殊情况下显示它,那么最好对抽屉使用
锁定
解锁

在抽屉中放置一个侦听器,并在其
OnDrawerClosed
中再次锁定它


无论何时你需要展示抽屉,请先将其解锁,然后在其上调用open(打开)

请尝试,layout_gravity=“end”

从未使用以下代码打开NavigationView

DrawerLayout mDrawerLayout = (DrawerLayout) getActivity().findViewById(R.id.drawer_layout);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);


gravity
属性添加到右侧。。。它会起作用的谢谢,它起作用了。我在NavigationDrawer中锁定了NavigationView,并在需要时为活动解锁。布局图指定了NavigationView的显示位置。谢谢Tsuyoshi Hiraga,它工作正常。用于锁定抽屉布局。用于解锁抽屉布局的setDrawerLockMode(抽屉布局。锁定模式\u锁定\u关闭)。setDrawerLockMode(抽屉布局。锁定模式\u未定义)
DrawerLayout mDrawerLayout = (DrawerLayout) getActivity().findViewById(R.id.drawer_layout);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);