Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android webview跟随链接时如何保留布局_Android - Fatal编程技术网

Android webview跟随链接时如何保留布局

Android webview跟随链接时如何保留布局,android,Android,我有一个布局,在屏幕的顶部和底部有按钮,按钮之间有一个大的网络视图。单击webview中的链接时,webview将全屏显示,但我希望保留按钮并保留原始布局。如何做到这一点 我的webview很简单,如下所示: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView myW

我有一个布局,在屏幕的顶部和底部有按钮,按钮之间有一个大的网络视图。单击webview中的链接时,webview将全屏显示,但我希望保留按钮并保留原始布局。如何做到这一点

我的webview很简单,如下所示:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);    

    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.loadUrl("http://ya-dee-ya");
    ;
    ;
    }

设置webview客户端并使用shouldOverrideUrlLoading

  myWebView.setWebViewClient(new WebViewClient(){

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // TODO Auto-generated method stub
            return super.shouldOverrideUrlLoading(view, url);
        }


    });

在我看来,您必须对该XML文件做一些事情。
只需根据按钮的高度设置Webview的顶部和底部边距。它将在您加载webview时显示按钮

你的意思是你想在加载url时也看到这个顶部和底部按钮??对吗?我面临同样的问题,但伊德里德的回答解决了我的问题。感谢iDroid.+1 Yes完全同意这个答案,@Rich您可以在同一屏幕上实现WebViewClient来处理URL打开,除了。。。在此更改之后,“setJavaScriptEnabled(true)”(如之前实现的)似乎不再工作。有什么想法吗??短暂性脑缺血发作