gpt4 book ai didi

android - 如何隐藏导航 View ?安卓 :visibility ="gone" is not working

转载 作者:行者123 更新时间:2023-12-03 04:35:29 24 4
gpt4 key购买 nike

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

有什么想法如何隐藏它吗?

<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />

<com.example.girishkhatri.tt0401.NavigationViewRight
android:id="@+id/nav_right_view"
android:layout_width="wrap_content"
android:layout_height="600dp"
android:layout_marginTop="80dp"
android:layout_gravity="right"
android:fitsSystemWindows="true"
android:visibility="gone" //not working as expected
app:itemBackground="@drawable/nav_item_selector"
app:headerLayout="@layout/nav_header_right"
app:menu="@menu/activity_right_drawer" />

最佳答案

从未使用以下代码打开NavigationView。

DrawerLayout mDrawerLayout = (DrawerLayout) getActivity().findViewById(R.id.drawer_layout);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
<小时/>
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

关于android - 如何隐藏导航 View ?安卓 :visibility ="gone" is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40688818/

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