我正在为我的应用程序使用两个NavigationView,一个左边的和一个右边的,并且只希望在特定条件下显示右侧的NavigationView。因此,在布局文件中将其可见性设置为“GONE”,并在需要时使其可见。但是即使将其设置为“GONE”,右侧的NavigationView仍然会出现。有什么想法如何隐藏它吗?
<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" />
gravity
属性添加到右侧...它会起作用。 - Hanzala