繁体   English   中英

怎么让我的webview go风景在android

[英]How do I let my webview go landscape in android

我正在尝试学习如何使用 webview,我只是注意到 webview 在横向模式下不起作用,我尝试了很多方法但都不起作用,我 go 如何做到这一点? (我正在使用Java)

我试过这个: android 中 webview 的横向视图和纵向视图

我的代码:

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.content.res.Configuration;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @SuppressLint("SetJavaScriptEnabled")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView MainWebView = (WebView) findViewById(R.id.MainWebView);
        WebSettings webSettings = MainWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        MainWebView.loadUrl("https://example.com");
    }
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        WebView MainWebView = (WebView) findViewById(R.id.MainWebView);
        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            MainWebView.loadUrl("https://example.com");
            Toast.makeText(getApplicationContext(), "landscape", Toast.LENGTH_SHORT).show();
        } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
            MainWebView.loadUrl("https://example.com");
            Toast.makeText(getApplicationContext(), "portrait", Toast.LENGTH_SHORT).show();
        }
    }
}
  • 它对我有用,我使用了这段代码

     WebView webView =findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient()); webView.setWebChromeClient(new WebChromeClient()); webView.loadUrl("https://www.google.in/");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM