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方法即可。
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;
};
複製代碼
作者:
kevin70217
時間:
2011-9-21 17:26
哇~感謝嚕大大~~趕快來試試看
作者:
web_mouse
時間:
2011-10-16 11:57
雖然還看不明白,也要謝謝分享,辛苦了。
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1