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
?
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.
Make sure the enclosing list item's view specifies:
android:background="?android:attr/selectableItemBackground"
来源:https://stackoverflow.com/questions/1840721/listview-long-click-animation