布局中創建 WebView 控件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
使用 WebView 控件:
public class MainActivity extends Activity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.web_view);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient();
webView.loadUrl("http://www.baidu.com");
}
}
- 調用 WebView 的** getSettings() **方法可以去設置一些瀏覽器的屬性。
- 調用 WebView 的 **setWebViewClient() **方法,并傳入了 WebViewClient 的實例作為參數,這就表明當需要從一個網頁跳轉到另一個網頁時,我們希望目標網頁仍然在當前 WebView 中顯示,而不是打開系統瀏覽器。
- 調用 WebView 的** loadUrl() **方法,并將網址傳入,即可展示相應網頁的內容。
網絡功能需要聲明權限:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.webviewtest"
android:versionCode="1"
android:versionName="1.0" >
......
<uses-permission android:name="android.permission.INTERNET" />
......
</manifest>
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。