前言
- Android WebView在Android平臺上是一個特殊的View,它能用來顯示網頁,這個WebView類可以被用來在app中僅僅顯示一張在線的網頁,當然還可以用來開發瀏覽器,
- 那么這種該如何實作呢?其實這是Android里一個叫WebView的組件實作的,接下來我將簡單介紹WebView的常用用法,
1.簡介
WebView是一個基于webkit引擎、展現web頁面的控制元件,
2.基本使用
WebView的最簡單的使用方式即是直接顯示網頁內容,有以下三個步驟:
??1.添加訪問網路權限(AndroidManifest.xml)
??2.在布局檔案中添加WebView控制元件;
??3.在代碼中讓WebView控制元件加載顯示網頁,
2.1 步驟1:添加訪問網路權限(AndroidManifest.xml)
這是前提!這是前提!這是前提!
<uses-permission android:name="android.permission.INTERNET"/>
2.2 步驟2:布局檔案中來添加WebView控制元件
<?xml version="1.0" encoding="utf-8"?>
<linearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<WebView
android:id="@+id/wbv_webView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</linearLayout>
2.3 步驟3:在代碼中讓WebView控制元件加載顯示網頁
??java版本
public class MainActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView=this.findViewById(R.id.wbv_webView);
//通過getSettings方法可以設定瀏覽器的屬性
//setJavaScriptEnabled讓webView支持JavaScript腳本
webView.getSettings().setJavaScriptEnabled(true);
//保證一個網頁跳轉另一個網頁時,仍在webView中打開
webView.setWebViewClient(new WebViewClient());
//展示指定的url網頁
webView.loadUrl("https://www.csdn.net");
}
}
??kotlin版本
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//通過getSettings方法可以設定瀏覽器的屬性
//setJavaScriptEnabled讓webView支持JavaScript腳本
wbv_webView.settings.javaScriptEnabled = true
//保證一個網頁跳轉另一個網頁時,仍在webView中打開
wbv_webView.webViewClient = WebViewClient()
//展示指定的url網頁
wbv_webView.loadUrl("https://www.csdn.net")
}
}
效果圖如下:

??當然了我這僅僅是WebView最最最基本的用法,這里放一篇大佬博客,留給想要繼續深入學習的伙伴們Android:最全面的 Webview 詳解
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/172423.html
標籤:其他
上一篇:Android 側滑欄-NavigationView的使用(全網最簡單明了)
下一篇:Runtime-iOS運行時應用
