自动链接与onClick事件



我有一个ListView中显示的网址列表。每一项ListView都有一个TextView和一个ImageViewTextViewautolink="web"属性

我也有事件:onItemLongClick在这个ListView打开彼此的详细信息。但是当我在列表中的每个项目上长按事件时,它们会打开新页面,也会打开浏览器,并在TextView中打开链接网站。

如何设置onItemLongClickTextView无法点击进入链接?我尝试设置TextView.setLinkClickable(false),但它不工作。

多谢

你可以用这种方式达到你想要的。

  1. 在你的.xml,添加到TextView:

    TextView…android: autoLink = "网络"android: textIsSelectable = " true "

  2. 在你的代码中使用ListView点击行为和长点击行为

您可以尝试使用:-

 Linkify.addLinks(txtView, Linkify.ALL);

在您的onItemLongClick()方法中,返回true以指示您已经使用了单击事件,并且不应该将其传递给任何其他侦听器。

根据文档,返回值描述为-

boolean如果回调消耗了长点击,则为true,否则为false

返回true将NOT将长点击事件(也是一个点击事件)传递给OnItemClickListener

相关内容

  • 没有找到相关文章

最新更新