我想在我的 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/