Я довольно новичок в Java, и я был в тупике, создавая Expandable ListView
в Tabs, следуя соответствующим учебникам. Позвольте мне объяснить далее. В настоящее время у меня есть 2 вкладки, и я хочу отобразить два отдельных ПЗВ с разными данными. то есть один для «Рецептов», а другой для «Ингредиентов».Расширяемый просмотр списка в закладках
Я смог сделать ELV и отобразить его (с данными Recipes), однако, пробирая между двумя вкладками, ELV с Recipes (мой первый набор данных) также отображается на вкладке «Ингредиенты». К сожалению, я не уверен, как звонить или куда вызывать данные моих ингредиентов, которые будут показаны вместо данных Рецептов.
Я не уверен, что другой соответствующий код мне нужно опубликовать, но здесь, где я подозреваю, что проблема может лежать, хотя не уверен, что:
@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 словами поэтому, пожалуйста, простите меня, если мой объяснение еще неточно, я не хотел никого путать, выбросив слова, о которых я не совсем уверен. Не стесняйтесь обращаться за дополнительной информацией о моем коде :).