我尝试使用一个活动的多个片段模式制作一个应用程序。我使用底部导航视图来处理带有导航体系结构组件的导航。在其中一个片段中,我有一个Recyclerview
,其中显示了自定义卡的列表。在项目单击上,它导航到另一个片段,在这里我需要隐藏底部的导航视图。
当我向后导航并将底部导航视图再次设置为可见时,将出现问题。该条似乎分两步出现,给人带来滞后的感觉。 (首次出现只是底部导航视图的60%)。
该行为似乎与状态栏有关。当我将主题更改为全屏或设置windowTranslucentStatus=true
时,一切正常。另外,第一次导航栏似乎要小24dp
,这就是状态栏的尺寸。
您知道我该怎么办吗? PS。我是stackoverflow的新手,这是我的第一个问题。我很高兴加入这个美好的社区。 p>
答案 0 :(得分:0)
延迟是一种解决方法,但我不建议这样做。
我假设您的导航视图是在呈现整个活动之前呈现的,这导致它在呈现UI之后再次呈现。为什么不尝试在呈现UI后设置可见性,例如here