馬上加入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方法即可。- public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
- {
- new AlertDialog.Builder(myApp)
- .setTitle("Android開發網")
- .setMessage(message) //從形參中傳遞的,同時還有String url等等
- .setPositiveButton(android.R.string.ok,
- new AlertDialog.OnClickListener()
- {
- public void onClick(DialogInterface dialog, int which)
- {
- result.confirm(); //從形參的結果中分析
- }
- })
- .setCancelable(false)
- .create()
- .show();
-
- return true;
- };
複製代碼 |
評分
-
查看全部評分

|