如何将HTML(特别是链接)放入单选按钮文本中

时间:2011-08-23 12:34:54

标签: android html radio-button hyperlink

我想通过单选按钮在文本中添加一个链接。有没有办法做到这一点?单选按钮继承自TextView,因此应该有。

我已经设法使用Html.fromHtml()将文本放入单选按钮,但链接既没有下划线也没有可点击。

final RadioButton sButton = 
    (RadioButton)findViewById( 
        R.id.radiobutton );
sButton.setText( 
    Html.fromHtml( 
            "1 månad (99:-) <a href='banan.html'>info</a>" ),
    BufferType.SPANNABLE );
sButton.setLinksClickable( true );
sButton.setMovementMethod( LinkMovementMethod.getInstance() );

信息应显示为链接并且可以点击。

2 个答案:

答案 0 :(得分:1)

结果我的示例代码在上面工作!问题是我曾使用android:autoLink作为单选按钮,它以某种方式否定了我添加的任何代码。所以没有autoLink,上面的代码就可以了。 <{1}}不是必需的。

答案 1 :(得分:0)

将它放在您定义单选按钮的xml中。

机器人:自动链接= “0×01”

这将设置RadioButton中包含的TextView以自动链接URL。 有关可以在see here

中传递的不同值的信息

一旦你这样做,你就不再需要使用fromHtml()了,你可以简单地使用setText("http://yoursite.com");