У меня есть ListView, который содержит TextView в каждой строке, кроме ряда других представлений. TextView отображает HTML-контент, который может содержать ссылки.
Приведенный ниже код появляется в списке адаптеров.
m_textview.setMovementMethod (LinkMovementMethod.getInstance ());
m_textview.setText (Html.fromHtml (myhtmlcontent));
Это заставляет просмотр списка больше не получать события щелчка. Я решил поместить код onclick списка в представление, возвращаемое адаптером. Это не совсем так, как хотелось бы. Теперь я могу запустить другое действие, когда нажимаю в любом месте строки, кроме текста. Я хочу, чтобы пользователи могли нажимать на не относящиеся к ссылкам части текстового представления и запускать другое действие.
Если я переместлю щелчок мышью к текстовому представлению вместо его родительского представления, это сработает, но теперь щелчок по ссылке запускает два события - одно для щелчка по ссылке и другое для текстового представления (что нежелательно).
Я заметил, что Google + и писк на Android работают так, как я хочу. Я не уверен, как этого можно достичь.