首先你必須用一些HTML代碼工作,爲您創造的WebView模板...
String TemplateHTML =
"<div id=\"content\">[Replace with your CONTENT]</div><div id=\"myimage\"><a id=\"mylink\" onClick=\"window.demo.clickOnAndroid()\"><img id=\"myImage\" src=\"[Replace your image URL path]\" /></a></div>"
創建JSInterface與模板
互動
final class myJavaScriptInterface {
myJavaScriptInterface() {
}
public void clickOnAndroid() {
mHandler.post(new Runnable() {
public void run() {
Log.i("myJavaScriptInterface " ,"Jorge is Clickin the image!!! =D");
}
});
}
}
將接口和您的模板添加到您的webvie w ^!
MyWebView.addJavascriptInterface(new myJavaScriptInterface(), "demo");
MyWebView.loadDataWithBaseURL(null, TemplateHTML, "text/html", "utf-8", null);
WebSettings webSettings = WebContent.getSettings();
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(true);
感謝您的例子。這很有道理。我試圖找到一種使用TextViews和ImageViews的方法,但這個例子適用於我的目的。 – groomsy 2010-06-07 22:18:44