Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将HTML(特别是链接)放入单选按钮文本中_Android_Html_Radio Button_Hyperlink - Fatal编程技术网

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

Android 如何将HTML(特别是链接)放入单选按钮文本中,android,html,radio-button,hyperlink,Android,Html,Radio Button,Hyperlink,我想通过单选按钮在文本中添加链接。有没有办法做到这一点?单选按钮继承自TextView,因此应该有 我已经设法使用Html.fromHtml()将文本输入单选按钮,但链接既没有下划线,也不能单击 final RadioButton sButton = (RadioButton)findViewById( R.id.radiobutton ); sButton.setText( Html.fromHtml( "1 månad (99:

我想通过单选按钮在文本中添加链接。有没有办法做到这一点?单选按钮继承自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() );
最终单选按钮按钮=
(单选按钮)findViewById(
无线电按钮);
sButton.setText(
Html.fromHtml(
“1 månad(99:-)”,
BufferType.SPANNABLE);
sButton.setLinksClickable(true);
setMovementMethod(LinkMovementMethod.getInstance());

信息应显示为链接并可单击。

将其放入定义单选按钮的xml中

android:autoLink=“0x01”

这将设置包含在RadioButton中的TextView以自动链接URL。 有关可以传入的不同值的信息


一旦你这样做了,你就不再需要使用fromHtml(),你只需要使用
setText(“http://yoursite.com");

证明我上面的示例代码是有效的!问题是我用了
android:autoLink
作为单选按钮,不知何故,它否定了我添加的任何代码。因此,如果没有
自动链接
,上述代码就可以工作。
setLinksClickable
是不必要的。

为什么不安装一台没有文字的收音机,并在旁边放置一个链接?我不知道。为什么不呢?我的方式似乎更直观。这样,我就不必在radiogroup中放置布局。我想那会管用,但我还没试过。如果没有人提供HTML解决方案,我会试试看(;在实际的纯html中,收音机甚至没有关联的文本,您必须关联一个label元素,其中可以有一个链接,但这不会使整个文本成为一个链接吗?我需要同时指定目标URL和一个表示该链接的文本。我不希望只有一个URL作为RadioButton文本。是的,我尝试了这个和链接保留为文本,但URL将成为显示中的链接。这意味着应该可以以某种方式创建适当的链接。查找Linkify类的代码。我认为可以创建该类的自定义版本,允许您使可单击文本显示任何您想要的内容。此问题:有一个带Linkify类,我将其修改为使用twitter#hashtags和@提及。