首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在Android FullScreen WebView中使用文本输入时,防止退出WebView模式?

问当在Android FullScreen WebView中使用文本输入时,防止退出WebView模式?
EN

Stack Overflow用户
提问于 2019-08-08 12:22:15
回答 1查看 251关注 0票数 0

我正在制作一个全屏幕的Android应用程序。在它里面,我有一个WebView,它加载一个带有文本输入的网页。当用户点击文本输入时,应用程序退出全屏模式,永远不会返回。

我可以使用js界面来调用一个函数,每次输入失去焦点或制作一个假的屏幕键盘时,都会强制它返回全屏,但我正在寻找一个更好的解决方案。

首先,我强迫它进入全屏模式:

代码语言:javascript
复制
public static void setStickFullScreen(View view) {
    int systemUiVisibility = view.getSystemUiVisibility();
    int flags = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
            | View.SYSTEM_UI_FLAG_FULLSCREEN 
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    systemUiVisibility |= flags;
    view.setSystemUiVisibility(systemUiVisibility);
}

@Override public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    setStickFullScreen(getWindow().getDecorView());
}

我希望它永远是全屏,而不显示顶部和底部的android导航。

有没有办法这样做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 14:48:54

解决办法在另一个地方。

应用程序的主题应该是从NoActionBar主题继承过来的:

代码语言:javascript
复制
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
</style>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57412481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档