成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析Android WebKit應用學習教程

移動開發
Android提供了WebView控件專門用來瀏覽網頁。其使用方法和其他控件一樣,需要在布局文件中進行布局,然后在程序中就可以使用并進行設置了。通過loadUrl方法,可以訪問網頁。

Android WebKit應用學習教程是本文要介紹的內容,主要來了解并學習Android WebKit應用的學習筆記,具體內容的實現來看本文詳解。Android WebKit中提供了引擎用于對網頁瀏覽和操作進行編程。Google對WebKit進行了封裝,提供了豐富的Java接口,其中最重要的便是android.webkit.WebView控件。

1、WebViewer控件

Android提供了WebView控件專門用來瀏覽網頁。其使用方法和其他控件一樣,需要在布局文件中進行布局,然后在程序中就可以使用并進行設置了。通過loadUrl方法,可以訪問網頁。代碼如下:

Java代碼:

  1. wb=(WebView)findViewById(R.id.wb);  
  2. wb.loadUrl(url); 

對于瀏覽器的設置,可以通過WebSettings來設置WebView的一些屬性、狀態等。代碼如下:

Java代碼:

  1. WebSettingswebSettings=mWebView.getSettings();  
  2. webSettings.setJavaScriptEnabled(true);  
  3. //設置可以訪問文件  
  4. webSettings.setAllowFileAccess(true);  
  5. //設置支持縮放  
  6. webSettings.setBuiltInZoomControls(true); 

2、WebViewClient和WebChromClient

WebViewClient和WebChromClientshi可以看作是輔助WebView管理網頁中各種通知、請求等事件以及JavaScript時間的兩個類。

(1)WebViewClient

通過WebView的setWebViewClient方法指定一個WebViewClient對象。通過覆蓋該類的方法來輔助WebView瀏覽網頁。代碼如下:

Java代碼:

  1. mWebView.setWebViewClient(newWebViewClient()  
  2. {  
  3. publicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl)  
  4. {  
  5. view.loadUrl(url);  
  6. returntrue;  
  7. }  
  8. @Override  
  9. publicvoidonPageFinished(WebViewview,Stringurl)  
  10. {  
  11. super.onPageFinished(view,url);  
  12. }  
  13. @Override  
  14. publicvoidonPageStarted(WebViewview,Stringurl,Bitmapfavicon)  
  15. {  
  16. super.onPageStarted(view,url,favicon);  
  17. }  
  18. }); 

(2)WebChromClient

對于網頁中使用的JavaScript腳本語言,就可以使用該類處理Js事件,如對話框加載進度等。例如:

Java代碼:

  1. mWebView.setWebChromeClient(newWebChromeClient(){  
  2.  
  3. @Override  
  4. //處理javascript中的alert  
  5. publicbooleanonJsAlert(WebViewview,Stringurl,Stringmessage,  
  6. finalJsResultresult)  
  7. {  
  8. //構建一個Builder來顯示網頁中的對話框  
  9. Builderbuilder=newBuilder(Activitythis);  
  10. builder.setTitle("提示對話框");  
  11. builder.setMessage(message);  
  12. builder.setPositiveButton(android.R.string.ok,  
  13. newAlertDialog.OnClickListener(){  
  14. publicvoidonClick(DialogInterfacedialog,intwhich){  
  15. //點擊確定按鈕之后,繼續執行網頁中的操作  
  16. result.confirm();  
  17. }  
  18. });  
  19. builder.setCancelable(false);  
  20. builder.create();  
  21. builder.show();  
  22. returntrue;  
  23. };  

小結:解析Android WebKit應用學習教程的內容介紹完了,希望通過Android WebKit應用內容的學習能對你有所幫助!

責任編輯:zhaolei 來源: Android中文網
相關推薦

2011-09-09 15:31:04

Android Web插件

2011-08-29 10:01:27

QTWebkit插件

2011-09-09 17:24:39

Qt Webkit模塊

2011-09-09 17:31:45

Android WebJavascript

2011-09-08 15:40:45

Android Wid組件

2011-09-09 16:19:40

Android Web

2011-09-09 14:39:43

S60 Webkit

2011-09-09 16:00:02

Android Web實例

2011-09-09 16:23:16

Android Web測試

2011-09-06 16:16:48

jQuery Mobi

2013-09-09 16:46:38

Webkit內核

2011-09-09 15:08:17

S60 WebKit

2011-09-07 16:28:46

QT WidgetQWidget

2011-08-24 15:22:09

2011-08-30 15:49:03

QtQuick

2011-09-01 15:22:16

Qt WebKitWebKit

2011-08-25 16:38:06

EditPluslua

2009-11-11 13:02:09

GNOMEWebkit應用軟件提速

2015-01-12 13:48:55

Android應用組件

2011-09-09 13:59:17

Android wid
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国外成人在线视频 | 九九九久久国产免费 | 一区二区视频免费观看 | 欧美日本韩国一区二区 | 五月婷婷色 | 精品久久久久久久久久久久 | 情侣酒店偷拍一区二区在线播放 | 日韩在线播放视频 | 性一交一乱一透一a级 | 在线观看视频一区 | 日本韩国欧美在线观看 | 精品一区二区三区不卡 | 久久男人 | 国产一区中文 | 99精品免费视频 | 农村妇女毛片精品久久久 | 亚洲一区二区三区在线播放 | 欧美一区不卡 | 久草在线 | 欧美日韩一区二区三区在线观看 | 在线观看的av | 国产精品免费在线 | 国产乱一区二区三区视频 | 91极品欧美视频 | av色站 | 成人欧美一区二区三区在线观看 | 国产人成精品一区二区三 | 视频一区在线观看 | 亚洲高清免费视频 | 毛片a级| 91社区在线观看 | 国产特级毛片 | 婷婷免费在线 | 视频一二三区 | 国产一区三区视频 | 精品一二区 | av天天操 | 亚洲一区二区三区福利 | 精品视频一区二区三区在线观看 | 99久久国产综合精品麻豆 | 成人在线精品视频 |