http://xoax.net/comp/cpp/console/Lesson0.php
Какое-либо использование?
Linkify.addLinks(yourTextView, yourPattern, linkToGoto, null,
new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
return "";
}
});
У меня нет большого опыта работы с Linkify. Пока что все, что я хотел сделать - это преобразовать ссылки в тексте в ссылки, которые автоматически обрабатываются другой версией addLinks
.
Однако регулярное выражение, которое вы используете для сопоставления на «Android», можно изменить, чтобы оно совпадало только с тем, которое начинает строку, настраивая ваше регулярное выражение:
Pattern pattern = Pattern.compile("^Android");
Обратите внимание на добавление «^» , Это говорит сопоставителю регулярного выражения совпадать только с шаблоном «Android», когда он запускает строку. Если это будет работать с вашими строками, то отлично. Если у вас есть другие случаи, когда слово, которое вы хотите связать, находится не в начале строки, вам нужно будет еще раз изучить регулярные выражения. Я рекомендую этот сайт, чтобы узнать больше регулярные-экспресс-сайты.info
TextView noteView = (TextView) findViewById(R.id.noteview);
noteView.setText(someContent);
Linkify.addLinks(noteView, Linkify.ALL);