《Android項目開發實戰》課件 任務4-7WebView使用_第1頁
《Android項目開發實戰》課件 任務4-7WebView使用_第2頁
《Android項目開發實戰》課件 任務4-7WebView使用_第3頁
《Android項目開發實戰》課件 任務4-7WebView使用_第4頁
《Android項目開發實戰》課件 任務4-7WebView使用_第5頁
已閱讀5頁,還剩13頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Android項目開發任務4-7:WebView使用導入任務任務實施相關知識拓展訓練導入任務進行Android應用軟件開發,需要掌握其軟件界面控件的使用,本次任務使用WebView完成一個網頁瀏覽器界面的設計。導入任務【任務目標】使用WebView空間設計并制作一個Android網頁瀏覽器。導入任務【任務描述】AndroidWebView在Android平臺上是一個特殊的View,基于webkit引擎、展現web頁面的控件,這個類可以被用來在你的app中僅僅顯示一張在線的網頁,還可以用來開發瀏覽器。WebView內部實現是采用渲染引擎來展示View的內容,提供網頁前進后退、放大縮小、搜索查找等。Android的WebView在低版本和高版本采用了不同的webkit版本內核,4.4后直接使用了Chrome。本次任務將使用WebView制作一個簡易的網頁瀏覽器。導入任務【任務分析】網頁瀏覽器界面設計采用垂直線性布局設計,界面上端設置1個EditText和1個Button,采用水平排列方式。其中EditText用于輸入網址,Button用于實現網址的跳轉。屏幕的其他部分設置1個WebView,用于顯示進入網址后顯示的網頁內容。任務實施創建項目后進行界面設計編寫實現功能的程序代碼運行應用程序并查看結果任務實施操作1:設計主界面。創建一個【AndroidApplicationProject】,將該項目命名為“webviewdemo”。編寫界面xml代碼,在項目“webviewdemo”中雙擊打開主界面程序“activity_main.xml”,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。任務實施操作2:實現功能。雙擊打開src目錄中的“MainActivity.java”程序,在代碼編輯窗口輸入對應程序代碼,完成功能代碼的編寫。任務實施操作3:設置權限。雙擊打開項目“webviewdemo”中的“AndroidManifest.xml”程序,在代碼編輯窗口輸入對應程序代碼,完成功能代碼的編寫。任務實施操作4:運行調試。保存文件,瀏覽設計效果,運行該項目,看看程序運行效果。相關知識認識WebViewandroid:ems技術知識知識點1:認識WebViewWebView(網絡視圖)能加載顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎加載顯示網頁,實現WebView有以下兩種不同的方法:第一種方法的步驟:(1)在要Activity中實例化WebView組件:WebViewwebView=newWebView(this);(2)調用WebView的loadUrl()方法,設置WevView要顯示的網頁:

互聯網用:webView.loadUrl("");

本地文件用:webView.loadUrl("file:///android_asset/XX.html");本地文件存放在:assets文件中(3)調用Activity的setContentView()方法來顯示網頁視圖(4)用WebView點鏈接看了很多頁以后為了讓WebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面(5)需要在AndroidManifest.xml文件中添加權限,否則會出現Webpagenotavailable錯誤。如:<uses-permissionandroid:name="android.permission.INTERNET"/>技術知識知識點1:認識WebView第二種方法的步驟:(1)在布局文件中聲明WebView(2)在Activity中實例化WebView(3)調用WebView的loadUrl()方法,設置WevView要顯示的網頁(4)為了讓WebView能夠響應超鏈接功能,調用setWebViewClient()方法,設置WebView視圖(5)用WebView點鏈接看了很多頁以后為了讓WebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面(6)需要在AndroidManifest.xml文件中添加權限,否則出現Webpagenotavailable錯誤。如:<uses-permissionandroid:name="android.permission.INTERNET"/>技術知識知識點2:android:ems Android:ems="10"設置EditText的寬度為10個字符的寬度。當設置該屬性后,控件顯示的長度就為10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論