在某些情况下隐藏底部导航栏

时间:2019-05-25 02:22:12

标签: android kotlin

我将尽力解释这一点。我的主要活动有3个片段。在主要活动中,它的底部有一个导航栏,一个容器(一个存放我的片段的约束布局)和一个顶部的搜索栏。主要活动是约束布局。

我要做的是,当用户点击搜索栏或底部的fab时,它将容器替换为搜索片段。 (我显示了搜索片段,一切都很棒)。在搜索片段中,有一个搜索栏,一个“回收者”视图和一组仅在键盘可见时显示的按钮。

因此,当用户进入搜索视图时,我现在正在发生的事情是,搜索视图显示键盘也将自动显示,并且那些隐藏的按钮就位于键盘顶部。在这一点上,我不希望用户看到底部的导航栏。当用户单击“回收者”视图或单击软键以隐藏键盘时,我希望隐藏位于键盘顶部的两个按钮,并使底部导航栏再次可见,以便用户可以返回到主页或去其他片段。

我尝试使用清单文件并添加“ adjustResize”,并且尝试了“ adjustPan”,但是我已经接近但无法获得想要的东西。

我测试过的是使用界面,但是因为我实际上没有点击片段中的任何按钮,所以我无法使用该功能来显示或隐藏底部导航。我尝试对键盘顶部的按钮进行监听,以显示它们更改了布局,但未正确更新布局。

希望这被清楚地写成泥泞,但如果有人对如何实现此方法有任何想法,我将不胜感激任何反馈。

0 个答案:

没有答案