2012-01-22 2 views
0

Я действительно путаюсь, что как я могу представлять фрагменты как вид (элементы) в FragmentPagerAdapter, у меня есть три ListFragment и один Activity. Как я могу представить эти фрагменты в FragmentPagerAdapter? Есть идеи ?!Представляем элементы на FragmentPagerAdapter

+0

всего 4 раза рассматривается? – iSun

ответ

2

Как и в случае с примером here, нет? Просто продлить FragmentPagerAdapter и вернуться каждый из ваших ListFragment с в методе getItem():

public static class MyAdapter extends FragmentPagerAdapter { 
    public MyAdapter(FragmentManager fm) { 
     super(fm); 
    } 

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

    @Override 
    public Fragment getItem(int position) { 
     switch(position) { 
      case 0: return yourFragment1; 
      case 1: return yourFragment2; 
      case 2: return yourFragment3; 
      default: return yourFragment1; 
     } 
    } 
} 
+0

Извините, если я задаю этот простой вопрос, потому что я действительно новичок в этом разделе, мое первое имя фрагмента - «F1». Если я хочу вернуть этот фрагмент, я должен это сделать: case 0: return F1; ? Спасибо – iSun

+1

Да, замените 'yourFragmentN' на фактические фрагменты, которые вы хотите быть в каждой позиции. – dmon

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