Коснитесь, чтобы не работать с представлением, которое установило прослушиватель onclick в списке.

Я пытаюсь реализовать список с прокруткой для удаления и отмены в моем проекте. это работает нормально. код для демонстрации здесь.

Но мне нужно обработать событие щелчка для каждого представления, у каждого представления есть какое-то действие для выполнения.

введите здесь описание изображения

В соответствии с этим изображением, просмотрите, какой из них находится посередине (данные 1, данные 2), имеет clickListener, когда я прокручиваю справа налево, кладя палец на последнее представление (желтый или серый круг), он обнаруживает пролистывание, но когда я пытаюсь проведите пальцем по центру Textview (данные 1, данные 2), это не позволит мне провести пальцем из textview (данные 1, данные 2).

мне нужно начать прокручивать из любого места в строке списка, а также обрабатывать щелчок каждого представления (внутри строки, такой как edittext, Textview и Imageview).

Может ли кто-нибудь помочь мне выйти из этого?


person Yog Guru    schedule 17.10.2013    source источник
comment
Опубликуйте код, который может быть понятен. Ссылки, которую вы предоставили, достаточно, чтобы предоставить вам решение.   -  person GrIsHu    schedule 17.10.2013
comment
@Yog Guru Эй, ты решил свою проблему? Я также застрял с той же проблемой. Пожалуйста, помогите мне. Я хочу реализовать жест Swipe в моем ListView вместе с onClick на его элементах (текстовое представление, изображение...). Вот ссылка на мой вопрос SO. stackoverflow.com/ вопросов/32866357/ Когда я запускаю прокрутку из TextView, жесты пролистывания ListView никогда не обнаруживают его. Однако, если я проведу ListView с пустого места, жест прокрутки обнаружит.   -  person Nitesh Kumar    schedule 01.10.2015
comment
@NiteshKhatri Нет, решения для этого нет. Из-за этой проблемы я переключился на другой пользовательский интерфейс, связанный с этим. :(   -  person Yog Guru    schedule 02.10.2015


Ответы (1)


все, что вам нужно, это некоторое исследование метода ViewGroup.onInterceptTouchEvent()

person pskink    schedule 17.10.2013