Android WebView的用法
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" />

浙公网安备 33010602011771号