在复选框的文本中放置超链接?

时间:2011-04-08 18:44:45

标签: android

我有一个包含此文本的复选框:“我同意条款和条件”。我需要“条款和条件”为蓝色,带下划线,并在触摸时打开网页。

我确实找到了Linkify类(http://developer.android.com/reference/android/text/util/Linkify.html),但这似乎已经将文本中的URL转换为链接。

我该怎么做?

2 个答案:

答案 0 :(得分:15)

只需使用

之类的字符串即可

“我同意< a href =”...“>条款和条件< / a>”

并设置移动方法:

mCheckBoxTermsOfUse = (TextView) findViewById(R.id.checkBoxTermsOfUse);
mCheckBoxTermsOfUse.setMovementMethod(LinkMovementMethod.getInstance());

有关详细信息,请参阅api demos

答案 1 :(得分:3)

将文本着色为蓝色并向其添加onClick侦听器,以启动查看URL的意图。您可以使用HTML语法通过Html.fromHtml()标记文本。有关更好的说明和示例,请参阅this answer