listview项目中的链接和文本

时间:2012-03-31 21:25:12

标签: android listview hyperlink

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

我遇到的主要问题是,我试图使链接可点击的每种方法(通过xml和autolink = web,或代码中)结束,链接在点击时在浏览器中打开,但是当我触摸时此文本视图中的普通文本未选择该项目(没有选择器可见)。 我读了很多关于这个问题的线索,但是所有的解决方案,比如添加setFocusable(false)等都不适合我。

所以我想问一下,如果有任何教程,如何或示例,我可以看到这些内容是如何工作的,或者您是否知道如何让它工作?

谢谢! :)

1 个答案:

答案 0 :(得分:0)

如果您在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);