0

Comment conserver une sélection enfant après avoir réduit la vue de liste extensible. Lorsque l'utilisateur sélectionne un enfant en vue de la liste extensible après l'effondrement il ne sera pas montré ..Comment conserver une sélection enfant après avoir réduit la vue de liste extensible

+0

J'utilise la liste déroulante Extensible pour afficher la question et la réponse, dans le premier groupe lorsque j'expansse ne montre pas d'enfant, si j'en sélectionne un de l'enfant au cas où j'élargirais en second tous les éléments enfants sélectionnés. –

Répondre

1

Mettre en oeuvre onChild cliquez listenr dans votre fragment/activité

mis à l'auditeur comme ci-dessous

expandableListView.setOnChildClickListener(this); 

extrait de code :

@Override 
    public boolean onChildClick(ExpandableListView expandableListView, View view, int groupPosition, int childPosition, long id) { 

     YourView yourView = (YourView) view.findViewById(R.id.view_id); 
     YourDataItem item = (YourDataItem) yourView.getTag(); 

     item.isSelected = !yourView.isChecked(); 

     yourView.setChecked(item.isSelected); 

    } 

ne pas oublier de setTag() dans votre adaptateur

+0

Pouvez-vous expliquer brièvement ... je ne comprends pas @ Ram –

+0

Pouvez-vous partager votre adaptateur et fragment/code d'activité? afin que je puisse expliquer plus clairement ... !! –

+0

bro que j'utilise fragment et définit la tâche Asyc pour recevoir des données du serveur, .. il a la liste de question et de réponse à chaque question n'a pas de réponse. . question a parent quand il clique, liste des enfants comme une réponse à cette question –