【问题标题】:Links and text in listview item列表视图项中的链接和文本
【发布时间】:2012-04-15 03:11:20
【问题描述】:

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

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

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

谢谢! :)

【问题讨论】:

    标签: android listview hyperlink


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2016-05-13
      相关资源
      最近更新 更多