webview设置setOnClickListener是无效的:
webView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
可以设置setOnTouchListener:
webView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "event=" + event ) ;
if(event.getAction() == MotionEvent.ACTION_UP) {
//do onClick event
}
return false;
}
});
参考:
setOnClickListener在Android WebView上没有响应
在webview中,如何监听页面的点击事件?