2017-02-09 2 views
0

Я довольно новичок в 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 словами поэтому, пожалуйста, простите меня, если мой объяснение еще неточно, я не хотел никого путать, выбросив слова, о которых я не совсем уверен. Не стесняйтесь обращаться за дополнительной информацией о моем коде :).

ответ

0

В студии Android есть опция по умолчанию, которая позволит вам использовать фрагменты, что я предлагаю вам использовать.

Вот API:

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

Идея заключается в том, что вы создаете два разных файла XML, которые действуют как раздельные представления, которые можно на вкладке между ними.

Смежные вопросы