Анимация длинного щелчка ListView

Я хотел бы фиксировать события длинных кликов в ListView, что легко сделать с помощью OnItemLongClickListener. Однако в нем отсутствует анимация затухания перехода селектора к длительному нажатию, которое видно, когда долгое нажатие обрабатывается onCreateContextMenu. Как я могу получить эту анимацию, используя OnItemLongClickListener?


person kwogger    schedule 03.12.2009    source источник
comment
У меня такая же проблема. Этот ответ мне очень помог. stackoverflow.com/questions/6833844/   -  person fcosta-ian    schedule 24.04.2015


Ответы (2)


У меня возникла та же проблема, и я решил ее, удалив следующее свойство в LinearLayout для моих строк:

android:clickable="true"

Удаление этого свойства или установка значения false устранили проблему.

person Jeb    schedule 11.01.2010
comment
На самом деле это не так. С чего бы это? Все, что происходит, это то, что длинный щелчок перестает работать, как и следовало ожидать. - person Alex Gian; 27.02.2017

Убедитесь, что представление вложенного элемента списка указывает:

android:background="?android:attr/selectableItemBackground"
person gladed    schedule 20.05.2015