我想禁用webVIEw上的长按,所以我无法选择其中的文本,我使用三种方法来做到这一点,但没有任何工作:
1) androID:longClickable="false"2) webVIEw.setLongClickable(false);3) webVIEw.setonLongClickListener(new OnLongClickListener() { @OverrIDe public boolean onLongClick(VIEw v) { return true; } });
所以任何帮助请.
解决方法:
要禁用长按,您需要先启用长按setLongClickable(true);然后是setonLongClickListener,并且什么都不返回:
webvIEw.setLongClickable(true);webvIEw.setonLongClickListener(new OnLongClickListener() { @OverrIDe public boolean onLongClick(VIEw v) { return true; } });
如果您只需要禁用文本选择,最好将以下CSS添加到您的网页,它将禁用文本选择:
body { -webkit-touch-callout: none; -webkit-user-select: none; -kHTML-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
查看Mozilla文档here.
总结以上是内存溢出为你收集整理的如何在android中禁用长按WebView全部内容,希望文章能够帮你解决如何在android中禁用长按WebView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)