2017-02-09 19 views
0

私はJavaにとって非常に新しいので、関連するチュートリアルの後にタブでExpandable ListViewを作成するのが面倒です。私はさらに説明しましょう。私は現在2つのタブを持っており、私は異なるデータを持つ2つの別々のELVを表示したい。すなわち、「レシピ」と「成分」の2つである。タブで展開可能なリストビュー

私はELVを作り、それを(レシピデータで)表示することができましたが、2つのタブをスワイプすると、レシピ付きの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の言葉に慣れていませんよ説明はまだ正確ではない、私は確信していない言葉を投げ捨てて誰かを混乱させたくなかった。私のコードについてのさらなる情報を求めることをためらってください:)。

答えて

0

Androidスタジオには、フラグメントを使用できるデフォルトのオプションがありますが、それは私があなたが使用することをお勧めします。ここで

はAPIです:

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

アイデアは、あなたがそのあなたが間のタブをすることができます別々のビューとして動作する二つの異なるXMLファイルを作成することです。

関連する問題