Android TextView включает теги LinkiFy и Href - PullRequest
6 голосов
/ 22 апреля 2011

Я хочу установить текст для textview, который содержит теги href, а также обычные ссылки http.Например, такой текст "please <a href=/'http://google.com' target='_blank'>click here</a>. or visit <a href="http://yahoo.com">http://yahoo.com</a>".

Проблема в том, что я не могу установить оба свойства вместе.Если я установлю Html.fromHtml на текст, ссылка с тегом href будет выделена.Но свойство Linkfy не работает для "http://yahoo.com" и наоборот. Есть ли какое-либо свойство по умолчанию для включения тегов href и обычных ссылок в TextView.

Спасибо,

Ответы [ 2 ]

0 голосов
/ 10 февраля 2015

Я не смог найти его сам, когда работал в аналогичной ситуации с HREF и телефонными номерами ; Вместо того, чтобы что-то лучше, в настоящее время я использую собственный REGEX для вызова Linkfiy.addLinks. Вызов Linkify.addLinks с маской "также удаляет все существующие URL-панели, подключенные к Spannable" , которые были созданы Html.fromHtml. См. Ссылочная документация .

0 голосов
/ 22 апреля 2011

Если возможно использование ярлыка mx-элементов управления (spark больше не поддерживает это), вы можете использовать htmlText, как показано в следующем примере:

import mx.controls.Label //class need to be imported

var textview:Label = new Label();
textview.htmlText = "please <a href=/'http://google.com' target='_blank'>click here</a>. or visit http://yahoo.com";
yourItemContainer.addElement(textview);

Это должно работать. Но я не знаю, возможно ли использовать обычный ярлык.

...