Désactiver la réduction de ExpandableListView
Le comportement par défaut de ExpandableListView
est l'effondrement d'un groupe lors de son en-tête est cliqué. Est-il possible pour empêcher que cela se produise?
J'ai essayé:
- Réglage
OnTouchListener
sur la liste. Cela interfère avec le défilement. - Réglage d'une
OnGroupClickListener
sur la liste (dansonCreate()
). Cela fonctionne pour tous les clics après la première.
Quelqu'un d'autre a accompli cela? Pourquoi le OnGroupClickListener
manquer le premier clic?
Merci d'avance pour vos suggestions.
source d'informationauteur Justin
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ignorer cliquez sur les éléments de groupe comme ceci:
Peut-être que C'est trop tard,je l'utilise onGroupCollapseListener dans l'activité et de mettre en œuvre onGroupCollapse Méthode.(expandView est ExpandableListView)
Il semble que le problème venait-il être à la fois un peut recevoir le focus de l'élément dans le groupe en-tête et un
OnGroupClickListener
ensemble. Retrait de l'auditeur résolu mon problème.Vous pouvez utiliser ce code sur l'élément pour lequel vous souhaitez désactiver en cliquant sur:
{convertView.setClickable(false);}