2017-02-09 1 views
0

Je suis un tout nouveau à Java, et j'ai été perplexe rendant Expandable ListView dans les onglets suivant des didacticiels pertinents. Laissez-moi vous expliquer plus loin. J'ai actuellement 2 onglets et je veux afficher deux ELV séparées avec des données différentes. c'est-à-dire, un pour "Recettes" et l'autre pour "Ingrédients".Extensible Liste Voir dans les onglets

J'ai été en mesure de faire un ELV et de l'afficher (avec les données Recettes) cependant, en balayant entre les deux onglets, le ELV avec Recettes (mon premier ensemble de données) est également affiché dans l'onglet Ingrédients. Malheureusement, je ne sais pas comment appeler ou où appeler pour que mes données Ingrédients soient affichées à la place de mes données de recettes.

Je ne suis pas sûr que tout autre code pertinent que je dois poster, mais voici où je soupçonne que le problème peut poser bien sûr ce que:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_tabbed); 
    Exp_list = (ExpandableListView) findViewById(R.id.exp_list); 
    Recipes_category = RecipesProvider.getInfo(); 
    Recipes_list = new ArrayList<String>(Recipes_category.keySet()); 
    adapter = new RecipesAdapter(this, Recipes_category, Recipes_list); 
    Exp_list.setAdapter(adapter); 

    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); 


    mViewPager = (ViewPager) findViewById(R.id.container); 
    mViewPager.setAdapter(mSectionsPagerAdapter); 

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
    tabLayout.setupWithViewPager(mViewPager); 


} 

Je ne connais pas les certains mots Java si s'il vous plaît excusez-moi si mon l'explication n'est pas encore précise, je ne voulais pas confondre qui que ce soit en lançant des mots dont je ne suis pas sûr. N'hésitez pas à demander plus d'informations sur mon code :).

Répondre

0

Il existe une option par défaut dans Android studio qui vous permettra d'utiliser des fragments, ce que je vous suggère d'utiliser.

Voici l'API:

https://developer.android.com/guide/components/fragments.html

L'idée est que vous créez deux fichiers XML différents qui agissent comme points de vue distincts que vous pouvez onglet entre.