ListView Long Click Animation

2019-05-23 23:54发布

问题:

I would like to capture long click events in a ListView, which was easily done using a OnItemLongClickListener. However, that lacks the fading animation of the selector transitioning to a long press that is seen when the long click is handled by onCreateContextMenu. How can I get that animation using OnItemLongClickListener?

回答1:

I was having the same problem and resolved it by removing the following property in the LinearLayout for my rows:

android:clickable="true"

Removing that property or setting the value to false both fixed the problem.



回答2:

Make sure the enclosing list item's view specifies:

android:background="?android:attr/selectableItemBackground"