【发布时间】:2015-01-29 11:42:31
【问题描述】:
我正在网页视图中加载 html 页面。在html中有一个按钮;点击它,我必须开始一个新的活动。我已经显示了 html 文件但是如何检测按钮的点击?
按钮的html代码: 为按钮定义了单独的 css 文件。
<div id="button">
<ul>
<li><a title="Forming a Habit" href="Forming_Habit.html">
More
<span class="arrows">
»
</span>
</a></li>
</ul>
</div>
加载html的代码:
webView.setWebViewClient(new MyWebViewClient());
WebSettings webSetting = webView.getSettings();
webSetting.setJavaScriptEnabled(true);
webSetting.setPluginState(WebSettings.PluginState.ON_DEMAND);
//webSetting.setBuiltInZoomControls(true);
webSetting.setAllowContentAccess(true);
webSetting.setDefaultTextEncodingName("utf-8");
webView.loadUrl("file:///android_asset/"+htmlFile);
webViewClient 类:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
view.addJavascriptInterface(new Object(){
return true;
}
请指导我。
【问题讨论】:
-
从页面中获取按钮文本名称,然后为特定文本设置 onclick。试试这个,否则我会帮你写代码。