使用marshmallow在cordova / phonegap中输入文本后,Android ActionBar不会隐藏

时间:2016-03-04 21:52:36

标签: javascript android cordova android-actionbar

这似乎可能是一个错误,但与所有事情一样,我确信还有一个解决办法。问题描述是这样的;使用cordova开发一个带有一些文本字段的简单页面的Android应用程序,当在应用程序中键入这些字段时,软键盘出现以便您可以输入文本,但是当您要么输入"或专注于另一个元素,键盘消失,但离开" ActionBar"在视图的底部。

ActionBar仍然存在,如果某个应用程序设计为全屏运行,则操作栏可能会与应用内容重叠。除了从最顶部(标题栏)向下滑动然后再次向上滑动之外,最终用户无法向下移动或移除ActionBar本身。

这似乎是Android 6.0.0的问题,或者我之前没有注意到它。

我注意到使用插件cordova-plugin对话框,当我关闭它后使用警告对话框时,操作栏会隐藏,但我认为最终最好的方案是在X-之后键入文本字段和/或软键盘淡出超时,ActionBar也应淡出。

有关如何在PhoneGap中管理Android ActionBar的任何建议 - 我已经看过其他一些类似的问题,但一般都会询问如何展示它,看起来要隐藏它不太受欢迎?

1 个答案:

答案 0 :(得分:2)

经过多次搜索,我能够确定默认情况下,手机屏幕全屏设置并不一定让位于完全“沉浸式”模式。添加插件cordova-plugin-fullscreen并从插件中设置沉浸式模式后,我就能解决此问题。

https://www.npmjs.com/package/cordova-plugin-fullscreen