【问题标题】:android : how to make a webview fullscreen programaticallyandroid:如何以编程方式制作 webview 全屏
【发布时间】:2011-10-09 07:09:31
【问题描述】:

我有我的活动布局的 webview pat 我有一个“全屏”按钮单击此按钮时,我希望网络视图占据全屏。

我试过了 elativeLayout.LayoutParams 参数 = 新的 RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.FILL_PARENT); webview.setLayoutParams(params);

但是有了这个, 1. 指定底部对齐的“全屏”按钮依然可见

  1. 我怎样才能恢复最小化视图,如果我点击“返回”箭头,它会转到上一个活动

有没有其他方法可以动态全屏

【问题讨论】:

    标签: android


    【解决方案1】:

    如果您按下全屏按钮,只需从主视图组中删除该按钮即可。现在你必须覆盖 onKeyPressed 和 onBackPressed 方法,让 Android 不会回到之前的 Activity 并让 Button 再次可见。

    @Override
    public void onBackPressed() {
        ... 
    }   
    
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)  {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            ...
            return true;
        } else {
            return super.onKeyDown(keyCode, event);
        }
    }
    

    【讨论】:

    • 谢谢,它成功了。这是我的 onBackPressed 代码:可能对其他人有用
    • public void onBackPressed() { WebView webview = (WebView) findViewById(R.id.brochure); RelativeLayout.LayoutParams 参数 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.BELOW, R.id.textview1); webview.setLayoutParams(参数);查看 b = findViewById(R.id.emailbrochure); b.setVisibility(View.VISIBLE); b = findViewById(R.id.fullscreen); b.setVisibility(View.VISIBLE); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    相关资源
    最近更新 更多