【问题标题】:Fullscreen WebView when landscape?横向时全屏WebView?
【发布时间】:2014-06-25 19:03:24
【问题描述】:

我正在尝试构建一个带有 webview 的应用程序,当方向变为横向时,它应该全屏显示。我在 layout-land 和 main.xml 中做到了这一点,我只是给了 WebView fill_parent 并且它覆盖了所有其他视图。问题在于,WebView 是滞后的。我希望有另一种方法来做到这一点。我的 WebView 加载一个由按钮创建的 URL,该 URL 与用户放入某些微调器的内容相关。因此,如果全屏 webview 需要一个新活动,我需要解析 URL。我希望你能帮助我。谢谢!

【问题讨论】:

    标签: java android xml webview


    【解决方案1】:

    将此添加到您的主要活动中

    @Override
    public void onConfigurationChanged (Configuration config) {
    
        super.onConfigurationChanged(config);
    
        switch(config.orientation) {
    
            case Configuration.ORIENTATION_LANDSCAPE:
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                ActivitiesCurrentContentView.requestLayout();
            break;
    
            case Configuration.ORIENTATION_PORTRAIT
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
                ActivitiesCurrentContentView.requestLayout();
            break;
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 2015-03-07
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多