2013-07-31 1 views
2

От FragmentPagerAdapter в case 0 Я создал экземпляр fragment A Этот фрагмент, который я хотел отобразить, отображает два фрагмента внутри frag A. Вид не отображается. MyFragmentPagerAdapter вызывается основным классом для заполнения viewpager.Отображение двух фрагментов одновременно

MyFragmentPagerAdapter extends FragmentPagerAdapter{ 

    @Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

View rootView = inflater.inflate(R.layout.main, container, false); 
final int MARGIN = 16; 
leftFrag = new RoundedColourFragment(con.getResources().getColor(
     R.color.android_green), 1f, MARGIN, MARGIN/2, MARGIN, MARGIN); 
rightFrag = new RoundedColourFragment(con.getResources().getColor(
     R.color.honeycombish_blue), 2f, MARGIN/2, MARGIN, MARGIN, 
     MARGIN); 

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.add(R.id.fragg, leftFrag, "left"); 
ft.add(R.id.fragg2, rightFrag, "right"); 
ft.commit(); 

return rootView; 
} 
} 

XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/root" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <FrameLayout 

      android:id="@+id/fragg" 
      android:layout_weight="2" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" /> 

     <FrameLayout 

      android:id="@+id/fragg2" 
      android:layout_weight="2" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" /> 


<android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
    /> 
</LinearLayout> 

ответ

3

Если вы собираетесь фрагменты гнезда внутри фрагментов, вы должны использовать getChildFragmentManager() создать вложенные фрагменты, а не getFragmentManager(). getChildFragmentManager() является частью уровня API 17, а также в пакете фрагментов поддержки Android Support.

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

  • Нет связанных вопросов^_^