【发布时间】:2011-06-07 05:53:11
【问题描述】:
我有以下结构来实现 longclicklistener。如果我单击包含 html 链接的 web 视图上的文本,它会起作用,所以我知道结构并非完全错误。
我现在删除了这个链接,监听器不再监听点击。有人知道这个问题并有一些建议吗?
private View.OnLongClickListener mLongClickHandler = new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
...
return true;
}
};
...
mywebview.setOnLongClickListener(mLongClickHandler);
【问题讨论】:
-
该事件可能在到达实际的 webview 之前被 webview 内容所消耗。
-
webview 只显示一些文本。并且在文本中使用 html-links 长按一下就可以了。
-
我在 HTC Desire (Android 2.2.2) 上遇到了类似的问题:OnLongClickListenerniver 永远不会触发,除非点击发生在链接上。请注意,此问题在 Galaxy S2(适用于 Android 2.3.3)上永远不会发生。
标签: android webview onlongclicklistener