2011-09-21 4 views
0

J'ai conçu une application. Il répertorie toutes les applications installées sur le périphérique ou l'émulateur que vous utilisez.Voir this. C'est mon résultat d'émulateur. Dans cette liste, je peux vérifier l'élément lorsque je sélectionne la case à cocher uniquement. Mais, je ne peux pas sélectionner un élément en appuyant sur cet élément. Am concevoir ce programme s'étend par activité seulement. Et, utilise également l'adaptateur pour l'énumérer. Comment puis-je sélectionner l'élément en appuyant sur l'élément. Comment puis-je faire cela? Advance merci.Problème lors de la sélection de l'élément dans ListView?

Répondre

0

Définissez OnClickMethod sur la mise en page sélectionnée, puis modifiez le fond de la mise en page sélectionnée.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:onClick="ChangeBackGround"> 

à la place de votre listview

1

Parce que votre affichage de la liste contient une case à cocher, Android est permettant à l'utilisateur d'interagir avec ce point de vue plutôt que « sélectionner l'élément ». En d'autres termes, le clic est géré par la vue qui contient la case à cocher plutôt que la liste.

Vous pouvez essayer de gérer l'événement tactile dans la vue, puis appeler l'activité parente et lui demander de sélectionner l'élément.

Questions connexes