2017-11-23 4 views
-4

私はフラグメント内にViewPagerを実装したいと思います。また、PagerAdapterを使用せずに子として線形レイアウトを持つページャを実装する必要があります。たとえば、線形レイアウトを子として使用してリストを生成します。私は2つのリストを持っているので、それらのリストをViewPagerに追加する必要があります。出来ますか?ビューページャの子として線形レイアウトを使用してビューページを実装するにはどうすればよいですか?

答えて

0

なぜポケットベルアダプターを使用しないのですか? ビュー・ページャのすべてのページは、カスタム・レイアウトがフラグメント・クラスに埋め込まれています。 FragmentPagerAdapterを使用して、目的のフラグメントの正しいインスタンスを作成します。

public class SampleFragmentPagerAdapter extends FragmentPagerAdapter { 
final int PAGE_COUNT = 3; 
private String tabTitles[] = new String[]{"A", "B", "C"}; 

public SampleFragmentPagerAdapter(FragmentManager fm) { 
    super(fm); 
} 

@Override 
public int getCount() { 
    return PAGE_COUNT; 
} 

@Override 
public Fragment getItem(int position) { 
    switch (position) { 
     case 0: 
      return FragmentA.newInstance(0, "Page # 1"); 
     case 1: 
      return FragmentB.newInstance(1, "Page # 2"); 
     case 2: 
      return FragmentC.newInstance(2, "Page # 3"); 
     default: 
      return null; 
    } 
} 

@Override 
public CharSequence getPageTitle(int position) { 
    return tabTitles[position]; 
} 

} 
関連する問題