gpt4 book ai didi

android - ListView 项目中的链接和文本

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:03 24 4
gpt4 key购买 nike

我想在我的 android 项目的 g+-app 中重新创建包含用户消息的 TextView 的行为。确切地说:- 单击链接时,链接被可视化选中(蓝色选择器)并将在浏览器中打开- 单击普通文本会选中整个列表项

我遇到的主要问题是,我尝试使链接可点击(通过 xml 和 autolink=web,或在代码中)的每一种方法最终都会在点击时在浏览器中打开链接,但是当我触摸此 TextView 中的普通文本未选择该项目(没有选择器可见)。我阅读了很多关于这个问题的帖子,但是所有的解决方案,比如 add setFocusable(false) 等对我都不起作用。

所以我想问一下,如果有任何教程、方法或示例,我在哪里可以看到这些东西是如何工作的,或者你知道我如何让它工作吗?

谢谢! :)

最佳答案

如果您在 textview 中有电子邮件 ID,请使用以下代码..

TextView email = (TextView)findViewById(R.id.TextView04);
email.setText("sasd asd@gmai.com sadasd");
email.setLinkTextColor(Color.WHITE);
Linkify.addLinks(email,Linkify.EMAIL_ADDRESSES);

如果您在 textview 中有 url,请使用以下代码...

TextView tv = (TextView)findViewById(R.id.TextView04);
tv.setText("sasd https://asd.com sadasd");
tv.setLinkTextColor(Color.WHITE);
Linkify.addLinks(tv,Linkify.WEB_URLS);

关于android - ListView 项目中的链接和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com