Android: Linkify TextView

http://xoax.net/comp/cpp/console/Lesson0.php

Какое-либо использование?

27
задан Book Of Zeus 12 October 2011 в 23:56
поделиться

3 ответа

 Linkify.addLinks(yourTextView, yourPattern, linkToGoto, null, 
       new Linkify.TransformFilter() {
          @Override
          public String transformUrl(Matcher match, String url) {
           return "";
          }
       });
0
ответ дан 14 October 2019 в 03:13
поделиться

У меня нет большого опыта работы с Linkify. Пока что все, что я хотел сделать - это преобразовать ссылки в тексте в ссылки, которые автоматически обрабатываются другой версией addLinks.

Однако регулярное выражение, которое вы используете для сопоставления на «Android», можно изменить, чтобы оно совпадало только с тем, которое начинает строку, настраивая ваше регулярное выражение:

Pattern pattern = Pattern.compile("^Android");

Обратите внимание на добавление «^» , Это говорит сопоставителю регулярного выражения совпадать только с шаблоном «Android», когда он запускает строку. Если это будет работать с вашими строками, то отлично. Если у вас есть другие случаи, когда слово, которое вы хотите связать, находится не в начале строки, вам нужно будет еще раз изучить регулярные выражения. Я рекомендую этот сайт, чтобы узнать больше регулярные-экспресс-сайты.info

9
ответ дан 28 November 2019 в 04:40
поделиться
TextView noteView = (TextView) findViewById(R.id.noteview);
noteView.setText(someContent);
Linkify.addLinks(noteView, Linkify.ALL);
0
ответ дан 28 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: