onLongClick 用于 WebView 内的纯文本

Posted

技术标签:

【中文标题】onLongClick 用于 WebView 内的纯文本【英文标题】:onLongClick for plain text inside of a WebView 【发布时间】:2011-06-30 19:55:47 【问题描述】:

我正在构建一个包含 WebView 的应用程序,它将用于向用户显示一些链接和一些纯文本。我想这样做,以便用户可以长按链接或文本正文并获得从 WebView 中显示的 html 中删除该内容的选项。 This question 让我走到了一半。 LongClicking 通过使用 wv.getHitTestResult() 方法来工作。但是现在我的问题是当我长按纯文本时,不会调用侦听器的 onLongClick() 方法,即使它确实 getHitTestResult() 也不会返回用户正在触摸的文本(我尝试设置 onTouchListener查看当我触摸纯文本时 getHitTestResult().getExtra() 是否有值)

所以我的问题是,有谁知道我如何在未链接化的文本上的 WebView 中获取 LongClick 事件?(我认为这是可能的,因为我可以在默认浏览器中选择文本) .一旦我得到 LongClick 事件,我如何才能访问点击了哪个文本正文?

【问题讨论】:

您有解决方案吗,android 标签中有很多未解决的问题,我们正在努力解决这些问题,如果您有解决方案,请发布并接受 不,从来没有发现任何东西。我的解决方法是停止在 WebView 中显示。 @FoamyGuy 我也面临这个问题,onLongClick() 不起作用。 【参考方案1】:

这里有答案,

https://***.com/a/5908125/1503130

另外,如果您对问题有任何其他解决方法,请分享。

【讨论】:

以上是关于onLongClick 用于 WebView 内的纯文本的主要内容,如果未能解决你的问题,请参考以下文章

RelativeLayout 内的 WebView

iOS:SWRevealViewController 打开没有导航栏的 WebView 控件

Android数据绑定onLongClick不起作用

Android:使锚链接在 ScrollView 内的 WebView 中工作

ScrollView 内的 Android WebView 仅滚动滚动视图

WebView 上 JQuery Mobile 内的退出按钮