2009-12-03 4 views
2

Je voudrais saisir des événements à long clic dans un ListView, qui a été facilement fait en utilisant un OnItemLongClickListener. Cependant, il manque l'animation qui s'estompe lorsque le sélecteur passe à une pression longue qui est visible lorsque le clic long est géré par onCreateContextMenu. Comment puis-je obtenir cette animation en utilisant OnItemLongClickListener?ListView longue Cliquez animation

+0

J'ai eu le même problème. Cette réponse m'a beaucoup aidé. https://stackoverflow.com/questions/6833844/why-does-calling-setbackgroundcolor-on-a-view-break-its-long-click-color-change/6945791#6945791?newreg=f1cc9feb32c84863a4a8ac1bf75253e6 –

Répondre

2

j'avais le même problème et résolu par suppression la propriété suivante dans la LinearLayout pour mes lignes:

android:clickable="true" 

Retrait que la propriété ou le réglage de la valeur false à la fois résolu le problème.

+4

ne marche pas résoudre le problème ... – Maxrunner

+0

En effet, il ne le fait pas. Pourquoi le ferais-tu? Tout ce qui se passe est que le clic long cesse de fonctionner, comme vous vous y attendez. –

1

Assurez-vous que le point de vue de l'élément de liste englobante précise:

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