android - 设置为可见时底部导航视图的奇怪行为
问题描述
我尝试使用一个活动多个片段模式制作应用程序。我使用底部导航视图处理导航架构组件的导航。在其中一个片段中,我有一个Recyclerview
显示自定义卡片列表的片段。在项目单击它导航到另一个片段,我需要隐藏底部导航视图。
当我向后导航并将底部导航视图设置为再次可见时,就会出现问题。酒吧似乎分两步出现,给人一种滞后的感觉。(第一次只出现了底部导航视图的 60%)。
该行为似乎与状态栏有关。当我将主题更改为全屏或设置windowTranslucentStatus=true
时,一切正常。另外,第一次nav bar好像是24dp
小了很多,也就是status bar的尺寸。
你知道我能做什么吗?PS。我是stackoverflow的新手,这是我的第一个问题。我很高兴加入这个美妙的社区。
解决方案
延迟是一种方法,但我不建议这样做。
我假设您的导航视图是在呈现整个活动之前呈现的,这导致它在呈现 UI 后再次呈现。你为什么不尝试在 UI 渲染后设置可见性,就像这里
推荐阅读
- angular - 函数数量的 Observables
- python - 如何在 Python3 中将字符串从 cp1251 转换为 UTF-8?
- c# - 找不到元素硒 C#
- git - 更改 Git 子模块提交
- python - 如何将 tf.glorot_uniform_initializer() 传递给 tf.Variable(0 而不是 get_variable()
- java - return 语句不结束方法 java
- ml.net - 如何使用 ml.net 处理课程?
- verilog - SystemVerilog 中的循环积分运算符
- python - Django wagtail,将视频上传到文本块时出错
- c# - 查找包含十进制值的数据表列的总和