Как найти слово и заменить его гиперссылкой того же слова - PullRequest
0 голосов
/ 17 сентября 2011

В моем приложении я сохранил список слов в одном массиве строк и их определения в другом массиве в strings.xml.Я хочу подчеркнуть слова, если любое из определений содержит другое слово.Таким образом, перед этим действием, в фоновом режиме, что я делал, для каждого описания я ищу массив списка слов, если он совпадает, заменяют слово гиперссылкой.это должно идти к слову с соответствующим определением.Упражнение содержит 2 текстовых представления, одно со словом и определениями.Как я могу это сделать?Пожалуйста, помогите ..

Ответы [ 2 ]

0 голосов
/ 17 сентября 2011

, если вы хотите, чтобы ваш текстовый вид был кликабельным и чтобы открыть URL, вам нужно добавить это свойство android: autoLink = "web"

0 голосов
/ 17 сентября 2011

android.text.util.Linkify - твой друг. Он будет искать вхождение строки, используя некоторый фильтр соответствия, реализация которого зависит от вас. Затем он создаст строку Spannable, содержащую кликабельные промежутки (гиперссылки). Чтобы отобразить результат, вы можете использовать, например, WebView, но для отображения Spannable в WebView вы должны сначала преобразовать его в Html с помощью android.text.Html.toHtml (), а затем отобразить его в виде HTML-текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...