WebView 控件,借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。
修改activity_main.xml 中的代码,如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>
修改MainActivity 中的代码,如下所示:
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 通过WebView 的getSettings()方法可以设置一些浏览器的属性,这里我们并没有设置过多的属性, // 只是调用了setJavaScriptEnabled()方法,让WebView 支持JavaScript 脚本。 webView.settings.javaScriptEnabled = true // 们调用了WebView 的setWebViewClient()方法,并传入了一个WebViewClient 的实例。 // 这段代码的作用是,当需要从一个网页跳转到另一个网页时,我们希望目标网页仍然在当前WebView 中显示,而不是打开系统浏览器。 webView.webViewClient = WebViewClient() // 调用WebV iew 的loadUrl()方法,并将网址传入,即可展示相应网 //页的内容 webView.loadUrl("https://www.baidu.com") } }
而访问网络是需要声明权限的,因此我们还得修改AndroidManifest.xml 文件,并加入权限声明,如下所示:
<uses-permission android:name="android.permission.INTERNET" />
标签:调用,浏览器,用法,webView,所示,网页,Android,WebView From: https://www.cnblogs.com/ooo0/p/17061212.html