Как исключить определенные номера из автосвязи в Android TextView
У меня есть TextView, отображающий большой текст в моем приложении для Android. Текст содержит некоторые телефонные номера, а также некоторые другие номера. TextView's autoLink
атрибут установлен в ALL
,
В настоящий момент каждый номер, который выглядит как номер телефона, автоматически связывается независимо от того, является ли он номером телефона или нет.
Поэтому мне интересно, есть ли способ исключить некоторые числа из автоматического связывания в том же TextView?
1 ответ
Решение
Не использовать autoLink
и вместо этого использовать Linkify
с вашим собственным MatchFilter
а также TransformFilter
, Вы можете посмотреть исходный код на Linkify
и посмотрите, как они определяют sPhoneNumberTransformFilter
и создайте свою собственную модифицированную версию.