2010-11-23 2 views
2

У меня есть TextView в моем макете, который имеет атрибут «clickable = true», установленный в XML. Это позволяет ему вести себя как кнопка с текстом и значком. Теперь я добавляю к тексту TextView HTML через вызов HTML.fromHtml() и применяю Linkify.addLinks после этого.Android: Clickable TextView с связанными ссылками

Проблема: в такой конфигурации ссылки не доступны для кликов. Есть ли какие-либо предложения, как разрешить пользователям нажимать на ссылки, а другие - создавать собственный класс на основе TextView?

Благодаря

+0

Вы хотите, чтобы TextView был доступен для кликов, со ссылками внутри него, которые также доступны для просмотра? Похоже, что это может привести к плохой работе с пользователями, возможно, вы захотите пересмотреть свой дизайн пользовательского интерфейса. Попросите кого-нибудь с большими пальцами попытаться нанести небольшую кнопку маленькой кнопкой. – 2010-11-23 01:28:47

ответ

2

попробуйте добавить атрибут «андроида: Автоссылка =» веб «» в TextView

+0

спасибо. Мне удалось решить проблему! – Anton 2010-11-26 22:55:54

0

Кроме того, я боролся часов против TextView, прежде чем понял, что

<resources> 
    <string name="mytext">Going to <a href="http://www.google.fr/">Google</a> is linkifed but NOT clickable</string> 
</resources> 

Но это является:

<resources> 
    <string name="mytext">Go to http://www.google.fr/ is linkified and clickable</string> 
</resources> 

В обоих случаях ссылка распознается и соответственно.

+1

Существует обходное решение: http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable/2746708#2746708 – rds 2010-12-10 22:35:39

Смежные вопросы