当前位置: 首页 > 知识库问答 >
问题:

如何隐藏NavigationView?Android:visibility=“gone”不起作用

齐兴运
2023-03-14

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

有什么想法怎么隐藏它吗?

<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" />

共有1个答案

帅博简
2023-03-14

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

DrawerLayout mDrawerLayout = (DrawerLayout) getActivity().findViewById(R.id.drawer_layout);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
 类似资料:
  • 昨天我检查了一个突出的产品幻灯片,我在一个网页的首页是不是属性垂直对齐只在火狐,它在IE和Chrome工作正常。 我在搜索信息,很多年前我在FF上发现了很多bug。我尝试了一些我找到的解决方案,但没有一个有效。 在chrome和IE上,div位于窗口的中心,而在firefox中,该功能会向右对齐,使窗口大于100%。 幻灯片基于:http://wordpress.org/extend/plugin

  • 对于hidden=true,我希望这个参数在swagger-UI中不可见。但确实是。是我误解了这个参数,还是它没有做它应该做的事情? 我希望这个参数在api-docs中,生成能够使用这个参数的客户机,但我希望它在swagger-ui中是不可见的

  • 问题内容: 我有2 秒,其中一个通过隐藏。两者在属性上具有相同的CSS过渡。 如果我通过JQuery 更改属性并通过使用或或其他方式显示hidden ,则隐藏的div会立即在结束位置绘制 如果我使用它将起作用。但是我的问题是; 这是错误还是正常行为? 编辑 不是显示上的过渡的重复:属性会导致这里的问题不是关于显示属性的动画或可见性 问题答案: 要清楚地了解情况,您需要了解CSSOM和DOM之间的关

  • 问题内容: 我有一个表格单元格,我一直希望成为一个特定的宽度。但是,它不适用于较大的无间距文本字符串。这是一个测试用例: 如何使文本在框的边缘处被切除,而不是使框展开? 问题答案: 需要设置 和 表元件上的合适的宽度,以及和在桌子上的细胞。 例子 定宽列 表格的宽度必须与固定宽度的单元格相同(或更小)。 使用一个固定宽度的列: 使用多个固定宽度的列: 固定和流体宽度色谱柱 必须设置 表格的宽度,但

  • 问题:如果距离为空/null,我试图隐藏一个值。 我尝试了以下操作,但该值仍在显示: 和 什么是实现我所期待的正确方法。 以下是我在coldfusion中定义距离的方式: 当我做以下建议时: ng-show="e.distance===未定义" 当我执行其他建议时,例如ng hide=“e.distance”, 以下是提供商包含的内容:

  • 我有一个代码与许多评论,我如何可以隐藏这些,但没有删除,我需要他们之后。