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 内的纯文本的主要内容,如果未能解决你的问题,请参考以下文章
iOS:SWRevealViewController 打开没有导航栏的 WebView 控件
Android:使锚链接在 ScrollView 内的 WebView 中工作