当前位置: 代码迷 >> Android >> 标签中的可扩展列表视图
  详细解决方案

标签中的可扩展列表视图

热度:95   发布时间:2023-08-04 09:47:22.0

我是Java的新手,在相关教程之后,我一直无法在Tabs中制作Expandable ListView 让我进一步解释。 我目前有2个标签,并且要显示两个具有不同数据的独立ELV。 即,一个用于“配方”,另一个用于“成分”。

我已经能够制作一个ELV并将其显示(带有配方数据),但是,在两个选项卡之间滑动时,带有配方的ELV(我的第一组数据)也显示在“成分”选项卡中。 不幸的是,我不确定如何调用或在何处显示我的成分数据而不是我的食谱数据。

我不确定我需要发布什么其他相关代码,但是在这里我怀疑问题可能出在哪里,尽管不确定什么:

@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);


}

我对某些Java单词不熟悉,所以如果我的解释还不准确,请原谅。我不想通过扔掉我不太确定的单词来使任何人困惑。 请随时询问有关我的代码的更多信息:)。

Android studio中有一个默认选项,允许您使用片段,这是我建议您使用的片段。

这是API:

这个想法是您创建两个不同的XML文件,它们充当可以在它们之间制表的独立视图。

  相关解决方案