Android 台灣中文網

標題: WebView使用技巧和介紹 [打印本頁]

作者: 暗桌之光    時間: 2011-8-10 10:53
標題: WebView使用技巧和介紹
    在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.     };
複製代碼

作者: kevin70217    時間: 2011-9-21 17:26
哇~感謝嚕大大~~趕快來試試看
作者: web_mouse    時間: 2011-10-16 11:57
雖然還看不明白,也要謝謝分享,辛苦了。




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1