大家好,我正在尝试获取用户在 web 视图中触摸的 html 元素。例如,该场景是用户触摸 Web 视图中的某种按钮,应用程序显示该按钮的 html 代码,如下所示:
<a href="index.html"></a>
我已经能够获取用户正在浏览的 html 代码,但问题是获取特定的 html 元素。
用户将浏览的网站将是互联网上的随机网站,因此我不能简单地在按钮上放置 onclick 函数并通知 android 有关单击的信息。
知道我该如何实现吗?
尝试这个:
webview.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View view, MotionEvent event) {
WebView.HitTestResult hr = ((WebView)view).getHitTestResult();
Log.i("TAG", "getExtra = "+ hr.getExtra() + "Type= " + hr.getType());
//return true;
return false;
}
});
getExtra() 返回用户单击的元素,getType() 用于识别用户单击的是哪个 HTML 元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)