歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中的WebView進行直接加載網頁

Android中的WebView進行直接加載網頁

日期:2017/3/1 10:50:06   编辑:Linux編程
我們都知道Android的網絡功能很不錯,當然Android中WebView組件也挺不錯,可以直接進行加載網頁,我們可以把這個看做一個小型的浏覽器\

【注】以下的一些內容我翻譯了一下文檔,可能有些翻譯不太准確,就算自己當做一次學習英文的機會了,請大家稍微見諒一下哈

首先我們看下文檔中對於WebView的解釋:

WebView是進行web網頁顯示的,我們使用這個類為基礎進行開發推出自己的Web浏覽器,或者我們可以直接在當前的Activity中顯示在線的內容。

WebView使用WebKit進行渲染來顯示網頁,通過於此,我們可以進行實現網頁後退,前進,放大,縮小或者搜索或者更多功能;

【注意】使用WebView,,因為用處到了網絡,所以我們必須在AndroidManifset.xml文件中進行權限設置
<uses-permission android:name="android.permission.INTERNET" />


接下來去實現WebView,需要下面一些步驟

一:要在布局文件那邊聲明WebView組件

二:在Activity中進行實例化

三:調用WebView的loadUrl()方法來實現。加載指定的URL地址的網頁

Demo源代碼:

  1. package com.android_jiangqq.iweibo.ui;
  2. /**
  3. * @author jiangqq
  4. *
  5. */
  6. import com.android_jiangqq.iweibo.R;
  7. import android.app.Activity;
  8. import android.os.Bundle;
  9. import android.view.Window;
  10. import android.view.WindowManager;
  11. import android.webkit.WebView;
  12. public class WebView_Test extends Activity {
  13. private WebView webView;
  14. private static final String URL = "http://www.google.com";
  15. @Override
  16. protected void onCreate(Bundle savedInstanceState) {
  17. // TODO Auto-generated method stub
  18. super.onCreate(savedInstanceState);
  19. // 取消標題
  20. this.requestWindowFeature(Window.FEATURE_NO_TITLE);
  21. // 進行全屏
  22. this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
  23. WindowManager.LayoutParams.FLAG_FULLSCREEN);
  24. setContentView(R.layout.webview);
  25. // 實例化WebView
  26. webView = (WebView) this.findViewById(R.id.wv_oauth);
  27. /**
  28. * 調用loadUrl()方法進行加載內容
  29. */
  30. webView.loadUrl(URL);
  31. /**
  32. * 設置WebView的屬性,此時可以去執行JavaScript腳本
  33. */
  34. webView.getSettings().setJavaScriptEnabled(true);
  35. }
  36. }

XML文件的定義:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. ;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. android:orientation="vertical" >
  6. <WebView
  7. android:id="@+id/wv_oauth"
  8. android:layout_width="fill_parent"
  9. android:layout_height="fill_parent" />
  10. ;/LinearLayout>
Copyright © Linux教程網 All Rights Reserved