自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WebView組件使用指南

移動開發(fā) Android
Android手機中內置了一款高性能webkit內核瀏覽器,在SDK中封裝成了WebView組件,它可以用來瀏覽網絡內容。那么,如何使用它呢?

Android手機中內置了一款高性能webkit內核瀏覽器,在SDK中封裝成了WebView組件,它可以用來瀏覽網絡內容。那么,如何使用它呢?

***次使用WebView控件加載組件

1)mainfest.xml添加internet權限

  1. <manifest> 
  2. <uses-permission android:name="android.permission.INTERNET" /> 
  3. manifest> 

2)layout添加webView組件

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  2.     android:orientation="vertical" 
  3.     android:layout_width="fill_parent" 
  4.     android:layout_height="fill_parent"> 
  5.   <WebView 
  6.     android:id="@+id/webview" 
  7.     android:layout_width="fill_parent" 
  8.     android:layout_height="fill_parent" 
  9.     /> 
  10. LinearLayout> 

3)添加activity

  1. package com.example.webview1; 
  2.  
  3. import android.app.Activity; 
  4. import android.os.Bundle; 
  5. import android.view.KeyEvent; 
  6. import android.view.Menu; 
  7. import android.webkit.WebView; 
  8. import android.webkit.WebViewClient; 
  9.  
  10. public class WebViewActivity extends Activity { 
  11.     private WebView webView; 
  12.     @Override 
  13.     public void onCreate(Bundle savedInstanceState) { 
  14.         super.onCreate(savedInstanceState); 
  15.         setContentView(R.layout.activity_web_view); 
  16.         webView = (WebView) findViewById(R.id.webview); 
  17.         //設置javasctipt可用 
  18.         webView.getSettings().setJavaScriptEnabled(true); 
  19.         //加載url,但是不會顯示,注意哦??! 
  20.         webView.loadUrl("http://www.baidu.com"); 
  21.         //指定顯示控件(class) 
  22.         webView.setWebViewClient(new myWebViewClient()); 
  23.     } 
  24.     @Override 
  25.     public boolean onCreateOptionsMenu(Menu menu) { 
  26.         getMenuInflater().inflate(R.menu.activity_web_view, menu); 
  27.         return true
  28.     } 
  29.     //為了讓回退鍵管用 
  30.     @Override 
  31.     public boolean onKeyDown(int keyCode, KeyEvent event) { 
  32.         // TODO Auto-generated method stub 
  33.         if(keyCode==event.KEYCODE_BACK&&webView.canGoBack()){ 
  34.             webView.goBack(); 
  35.             return true
  36.         } 
  37.         return super.onKeyDown(keyCode, event); 
  38.     } 
  39.  
  40.     /** 
  41.      * webView視圖客戶端 
  42.      * @author Administrator 
  43.      * 
  44.      */ 
  45.     class myWebViewClient extends WebViewClient{ 
  46.  
  47.         @Override 
  48.         public boolean shouldOverrideUrlLoading(WebView view, String url) { 
  49.             // TODO Auto-generated method stub 
  50. //          return super.shouldOverrideUrlLoading(view, url); 
  51.             webView.loadUrl(url); 
  52.             return true
  53.         } 
  54.          
  55.     } 

4)ok!大功告成,運行吧?。?/p>

5)模擬器***用bluestacks

6)至于其它功能還是多看看其它的文章吧。

責任編輯:徐川 來源: OSChina
相關推薦

2010-08-04 15:37:31

Flex圖表

2010-08-04 14:28:01

Flex組件

2021-05-18 15:13:23

鴻蒙HarmonyOS應用

2022-09-29 09:07:08

DataGrip數(shù)據(jù)倉庫數(shù)據(jù)庫

2009-12-28 17:40:10

WPF TextBox

2010-09-06 14:24:28

ppp authent

2011-07-21 14:57:34

jQuery Mobi

2021-07-27 10:09:27

鴻蒙HarmonyOS應用

2009-12-31 17:17:45

Silverlight

2021-01-12 15:19:23

Kubernetes

2017-01-04 15:22:57

TrimPath模板引擎

2010-06-03 17:27:36

Hadoop命令

2010-08-05 15:40:21

FlexBuilder

2021-04-27 15:30:54

鴻蒙HarmonyOS應用

2019-11-13 12:39:26

Python 開發(fā)編程語言

2024-02-04 00:00:00

Loki性能查詢

2022-06-23 08:01:36

FlaskSocketIOSwift

2018-10-15 12:17:19

2009-11-30 13:15:27

PHP模板Smarty

2024-02-18 12:44:22

點贊
收藏

51CTO技術棧公眾號