android - 沉浸模式下edittext聚焦时如何隐藏导航栏

标签 android android-immersive android-navigation-bar

我正在使用 Android 开发一次性设备。 HW 有一个完整的键盘,但没有主键(返回、主页、概览)。 一些应用程序应该在沉浸式模式下工作,并且它们包含 EditText 字段。 当应用程序处于沉浸式模式(我使用锁定任务模式)时,如果我选择 EditText 字段,则会从底部弹出一个与导航栏大小相同的黑色条。 我无法设置 qemu.hw.mainkeys=1 因为它完全删除了导航栏,但我需要它用于其他一些应用程序。 有什么办法可以在某些情况下为 EditText 隐藏它? 我可以访问完整的 AOSP 源代码。

最佳答案

你不能,Android 不允许你在不显示导航栏的情况下聚焦 EditText。 (除非您使用外接键盘)

可能是因为有些人不知道如何取消焦点,需要按返回按钮。

关于android - 沉浸模式下edittext聚焦时如何隐藏导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55342396/

相关文章:

android - BottomNavigationView 以编程方式设置所选项目的背景颜色

java - Android 中的警报框不起作用

android - 在沉浸式模式下,弹出窗口显示为带有空格/间隙,仅在 Marshmallow 上

android - 即使不在前景中,您如何更改导航栏背景(不仅仅是颜色)?

java - Android中半透明导航栏的问题

android-jetpack - 如何在 Fragment 目标中添加 NavHostFragment?

java - Intent 崩溃。安卓工作室

android - ionic 键盘专注于输入框问题