我有一个列表的网页地址显示在一个ListView。ListView的每一项都有一个TextView和一个ImageView。TextView有属性autolink="web"。
我也有一个事件:onItemLongClick在这个ListView中打开彼此的详细信息。但是当我在列表中的每一个项目上做长时间点击事件时,他们都会打开新页面,并在TextView中打开带有链接网站的浏览器。
我如何设置当onItemLongClick,TextView不能点击进入链接?我尝试设置TextView.setLinkClickable(false),但它不起作用。
非常感谢
发布于 2016-07-05 10:10:45
你可以用这种方式实现你想要的。
TextView中:
TextView ...Android:autoLink=“android:textIsSelectable=”是真的ListView单击行为和longClick行为。发布于 2016-07-05 10:02:44
你可以尝试使用:-
Linkify.addLinks(txtView, Linkify.ALL);发布于 2016-07-05 10:10:51
在您的onItemLongClick()方法中,返回true以指示您已经使用了单击事件,并且不应该将它传递给任何其他侦听器。
根据文档,返回值被描述为-
如果回调消耗了长时间单击,则为boolean true,否则为false
返回true will NOT将长单击事件(也是单击事件)传递给OnItemClickListener。
https://stackoverflow.com/questions/38197520
复制相似问题