2016-09-05 2 views
-2

Les éléments de liste et le contenu du panneau à onglets sont remplis à partir du fichier json. Lorsque je clique sur Un élément dans listview1 doit aller à tabbeddpanel (ci-dessus).Android afficher la liste dynamique à différents écrans?

Lorsque je clique sur B élément en listview1 il doit aller à l'écran listview2 et quand je clique B1 élément dans listview2 il doit aller à tabbedpanel (ci-dessous).

Aidez-moi à faire ce

enter image description here

Répondre

1

Modifier l'ensemble de données transmises à votre listview1 de sorte que vous pouvez ajouter une balise ici. Par exemple, l'ensemble de données que vous transmettez dans votre listview1 est un objet ArrayList.

public class myData { 
    private String content; 
    private int tag; // Add a tag attribute to handle them differently in the list. 
} 

// Here's the list passed to your `listview1` 
private ArrayList<myData> myDataList = new ArrayList<myData>(); 

maintenant dans votre fonction de contrôle bindView pour la tag de l'objet de cette position et de gérer différemment l'action comme celui-ci.

if(myDataList.get(position).getTag() == 0) { 
    // Do this 
} else { 
    // Do something else 
} 
+0

Merci beaucoup. – user2709752

+0

Variable de variable utilisée uniquement. Fonction non bindView. – user2709752

+0

Content de t'avoir aidé –