首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >autoLink与onClick事件

autoLink与onClick事件
EN

Stack Overflow用户
提问于 2016-07-05 07:22:33
回答 3查看 1.3K关注 0票数 5

我有一个列表的网页地址显示在一个ListViewListView的每一项都有一个TextView和一个ImageViewTextView有属性autolink="web"

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

我如何设置当onItemLongClickTextView不能点击进入链接?我尝试设置TextView.setLinkClickable(false),但它不起作用。

非常感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-05 10:10:45

你可以用这种方式实现你想要的。

  1. 在您的.xml上,将其添加到TextView中: TextView ...Android:autoLink=“android:textIsSelectable=”是真的
  2. 在您的代码中,使用ListView单击行为和longClick行为。
票数 2
EN

Stack Overflow用户

发布于 2016-07-05 10:02:44

你可以尝试使用:-

代码语言:javascript
复制
 Linkify.addLinks(txtView, Linkify.ALL);
票数 1
EN

Stack Overflow用户

发布于 2016-07-05 10:10:51

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

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

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

返回true will NOT将长单击事件(也是单击事件)传递给OnItemClickListener

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38197520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档