【问题标题】:How to set a hyperlink in clickable textview? Android Java [duplicate]如何在可点击的文本视图中设置超链接? Android Java [重复]
【发布时间】:2014-07-08 10:40:25
【问题描述】:

我有一个带有一个 URL 的 textView。但我不想显示整个 URL,而只想显示几个字,例如:单击此处。当点击 textview 时.. 应用程序需要在“Click here”字样“后面”打开 te URL..

供您参考: textView 现在可以点击了。 URL 正确显示。 点击 URL 后,浏览器将启动,并正确加载 URL。

我只想更改可见的链接文本。

编辑: 每次应用重启或重新加载时,url 可能不同,所以它总是相同的 URL。

【问题讨论】:

    标签: java android url hyperlink textview


    【解决方案1】:

    使用下面的代码:-

        android:autoLink="web"
    

    喜欢这个

    <TextView
        android:id="@+id/txt_post_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:autoLink="web"
        android:text=""
        android:textColor="@color/wall_msg"
        android:textSize="16sp" />
    

    【讨论】:

      【解决方案2】:

      您是否尝试过使用 html 来实现这一点? 因此,例如将以下内容作为您的文本,然后设置

      String text = "<a href='www.link.com'>Click here</a>";
      
      textView.setText(Html.fromHtml(text));
      

      【讨论】:

        【解决方案3】:

        将 textView 中的文本更改为您喜欢的任何内容。并在代码中将 URL 作为变量提供

        编辑:您说 URL 更改:所以只需将 URL 保存在变量中。您的应用如何接收新网址会很有趣

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-04-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-08
          相关资源
          最近更新 更多