WebView

布局中創建 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>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容