Как поместить HTML (в частности, ссылку) в текст переключателя - PullRequest
0 голосов
/ 23 августа 2011

Я хочу поставить ссылку в тексте с помощью радиокнопки. Есть ли способ сделать это? Переключатель наследует от 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 ]

1 голос
/ 24 августа 2011

Оказывается, мой пример кода выше работает!Проблема заключалась в том, что я использовал android:autoLink для переключателя, который как-то сводил на нет любой код, который я добавил.Так что без autoLink приведенный выше код работает.setLinksClickable не обязательно.

0 голосов
/ 23 августа 2011

Поместите это в xml, где вы определяете свою радио-кнопку.

android: autoLink = "0x01"

Это установит TextView, содержащийся в вашей RadioButton, для автоматической ссылки URL.Для получения информации о различных значениях, которые могут быть переданы в , см. Здесь

Как только вы это сделаете, вам больше не нужно использовать fromHtml (), вы можете просто использовать setText("http://yoursite.com");

...