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