綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] WebView使用技巧和介紹

[複製連結] 查看: 1673|回覆: 2|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-8-10 10:53

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
    在Android的所有控件中,WebView的功能是最強大的作為直接從android.webkit.Webview實現的類可以擁有瀏覽器所有的功能,Webview可以讓開發人員從Java轉向html+js這樣的方式,如果你掌握ajax可以方便通過這種方式配合遠端server來實現一些內容。

       Webview中設定字體,可以使用 WebView.getSettings().setDefaultFontSize() 方法,設定螢幕的縮放級別可以使用 WebView.getSettings().setDefaultZoom() 來實現。

       目前在Android 2.2中已經加入了Adobe Flash Player功能,我們可以WebView.getSettings().setPluginsEnabled(true); 設定允許Gears插件來實現網頁中的Flash動畫顯示。

       Webview可以幫助我們設計內嵌專業的瀏覽器,相對於部分以省流量需要服務器中轉的那種 html解析器來說有本質的區別,因為它們沒有JavaScript腳本解析器,Android123認為未來這種方式不會有什麼發展空間,代表軟體Opera Mini以及國內的一些名為「XX瀏覽器」。

       在WebView中顯示AlertDialog視窗提示,這裡我們通過JavaScript腳本直接互通,在一個WebView中直接顯示js的alert可以重寫onJsAlert方法即可。
  1.   public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)   
  2.     {   
  3.         new AlertDialog.Builder(myApp)   
  4.             .setTitle("Android開發網")   
  5.             .setMessage(message)    //從形參中傳遞的,同時還有String url等等
  6.             .setPositiveButton(android.R.string.ok,   
  7.                     new AlertDialog.OnClickListener()   
  8.                     {   
  9.                         public void onClick(DialogInterface dialog, int which)   
  10.                         {   
  11.                             result.confirm();    //從形參的結果中分析
  12.                         }   
  13.                     })   
  14.             .setCancelable(false)   
  15.             .create()   
  16.             .show();   
  17.   
  18.         return true;   
  19.     };
複製代碼
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1幫助 +1 收起 理由
idvtw + 1

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
沙發
kevin70217 | 收聽TA | 只看該作者
發表於 2011-9-21 17:26
哇~感謝嚕大大~~趕快來試試看
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
web_mouse | 收聽TA | 只看該作者
發表於 2011-10-16 11:57
雖然還看不明白,也要謝謝分享,辛苦了。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則