2012-07-27 72 views
1

可能重复:
Disabling text selectionAndroid:如何禁用Android 4.0+的WebView中的文本选择?

我建立一个基于PhoneGap的应用程序,我想不是默认允许文本选择,而长期接触发生了什么。我已经找遍了所有的日子,答案都失败了,如herehere。自动文本选择只发生在Android 4.0以上。

  1. 设置'-webkit-user-select:none'的最简单的解决方案没有工作(但它适用于iOS UIWebview)
  2. 我只想禁用此功能,保持触摸事件,所以没有压倒一切的触摸事件。

有关Android 4.0以上特定问题的任何想法?提前致谢。

回答

1

我在这里回答了类似的问题。请让我知道这对你有没有用。

Disabling text selection in PhoneGap

+0

谢谢,但这将禁止所有长触摸事件,不是吗? – fifth 2012-08-13 08:37:16

+0

不,它会禁用WebView本身在主机应用程序外部触发的事件(这是传递给操作系统以触发文本选择的事件)。它不会影响运行应用程序的webview中的事件。如果你阅读我的评论,我提到我正在使用这种方法没有问题的“taphold”事件。 – habermanm 2012-08-13 20:14:10

+1

它工作得很好。我还测试了html5规范中定义的'touchstart','touchmove','touchend'事件,所有事件都成功启动。我猜这就是为什么“taphold”仍然有效。谢谢。 – fifth 2012-08-14 07:49:20