问题标签 [android-immersive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 更改活动时重置Android沉浸式模式
使用沉浸式模式时遇到问题。这是我在所有活动中添加的代码:
navigationBar
和_statusBar
,这很好。
问题是每次我去另一个活动时,navigationBar
出现,然后消失。我希望navigationBar
不要像那样出现。
android - 显示 DialogFragment 时保持沉浸模式
我有一个使用 Fragments 制作的 Android 应用程序
我使用以下代码隐藏了屏幕顶部和底部的栏。
当显示条形的软键盘时,我可以忍受这一点,因为当键盘被关闭时它们会隐藏起来。但是,如果在显示软键盘时显示对话框片段,那么当键盘和对话框片段都被关闭时,它们会出现条形图保持在应用程序的顶部。
我的3个问题是
是否可以停止软键盘以更改 UI 模式?
是否可以通过更改 UI 模式来阻止 DialogsFraments 的显示?
编辑:我曾经在下面的代码中查看是否显示了键盘
-> 我知道活动中的对话框可以解决,但我看不到或修改代码以在 DialogFragment 中工作
如果两者都不可能,为什么当同时显示键盘和 DialogFrament 时应用程序会卡在错误的 UI 模式?
android - 沉浸式模式 - 仅在一段时间后隐藏状态栏 + 重新隐藏状态栏,无需用户交互
我有一个带有 2 个工具栏的活动,一个在顶部,一个在底部。我使用反转模式,现在效果很好,它允许用户向下拖动状态栏......
问题是,状态栏被拉下来之后就再也隐藏不起来了……
我在这里找到了一些解决方案,但我无法让它工作。状态栏要么显示在我的视图上,要么如果我打开溢出菜单就会混乱,或者它不会再次隐藏......
这是我目前使用的:
我想要的是
- 始终全屏,直到用户向下拖动状态栏
- 例如 3 秒后状态栏应该再次隐藏,如果它没有打开
- 关闭状态栏后应该再次隐藏
- 在工具栏中打开我的溢出菜单时,状态栏不应该出现
android - Android在Spinner下拉模式下隐藏导航栏
我能够在我的应用程序中设置沉浸式模式,在几乎所有情况下都能正确隐藏导航和状态栏。到目前为止,我发现的唯一例外是,当我点击具有 的Spinner
组件时android:spinnerMode="dropdown"
,导航栏仍然出现。从下拉列表中选择一个项目后它会消失,但我希望它根本不显示。有没有办法我可以做到这一点?
popupwindow - 沉浸式粘性模式中的弹出窗口
在 android 应用程序中使用弹出窗口时,沉浸式粘性模式似乎不起作用。在弹出窗口期间,状态栏和导航栏确实成为焦点。虽然我能够重置警报对话框的系统 UI 标志以避免这种行为,但我不确定如何为弹出窗口执行此操作。有人可以帮忙吗?
这是我创建弹出窗口的方法:
我在哪里可以设置系统 UI 标志,因为我无法访问 getWindow().setFlags 或 getWindow().getDecorView 的弹出窗口。
感谢您对此的任何帮助!
谢谢!
android - 为什么单击弹出菜单时导航栏会出现在全屏应用程序中
我有一个全屏应用程序:
MainActivity.java:
显现:
它是全屏的,但是当我点击弹出菜单时,会出现导航栏(包括主页、后退的栏)!
问题:
- 为什么会这样?
- 我该如何解决它(以避免出现导航栏)?
(我试图删除标题栏并添加一个带有弹出菜单的 ImageButton 但它完全一样!)感谢您的帮助!
android - 为 Android 全屏制作 Xamarin 表单
无论如何让我在 Android 上的 Xamarin Forms 应用程序进入全屏或沉浸式模式?
我尝试了以下方法,状态栏上的所有控件都被隐藏了,但状态栏本身仍然显示。任何帮助,请
导航栏是隐藏的,但不是状态栏。
java - Android 沉浸式模式下的触摸输入问题
我有一个示例游戏并已启用immersive mode
,但最后的正确按钮无法正常工作。当我启用作品时immersive mode
,Touch Input
它将是一个带有软件按钮的屏幕,尽管它们根本不可见。
如果我关闭,软件按钮所在的每个Touch Input
右上角都immersive mode
将不起作用。
我不知道该怎么做才能解决这个问题。我在这里附上源代码:
那是我的主要游戏类:
AndroidInput class
将初始化这个类