Привет, у меня есть псевдоинфинитет ViewPager
с FragmentStatePagerAdapter
. Я динамически добавляю в него CalendarFragment
. У меня есть переменная mUpdatedShiftsCont
члена, что является точкой подключения к другому внутреннему фрагменту:Динамический внутренний фрагмент в перекрытии ViewPager
CalendarFragment.java:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.calendar_fragment, container, false);
mCalendarView = (GridView) rootView.findViewById(R.id.calendar);
mUpdatedShiftsCont = (FrameLayout) rootView.findViewById(R.id.calendar_updated_shifts_container);
return rootView;
}
layout.calendar_fragment:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/calendar_fragment_id"
android:orientation="vertical" >
...
<FrameLayout
android:paddingTop="30dp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/calendar_updated_shifts_container" />
</LinearLayout>
Когда я пытаюсь добавить внутренний фрагмент для подключения точки,
getFragmentManager().beginTransaction()
.add(mUpdatedShiftsCont.getId(), fragment).commit();
все вложенные фрагменты помещаются в один родительский фрагмент в ViewPager
:
Кто-нибудь есть идеи, как решить эту проблему? Заранее спасибо.
Вы хотите добавить или заменить внутренний фрагмент? – santalu
Я хочу добавить внутренний фрагмент к фрагментам в 'ViewPager'. – skywall
проверить это http://stackoverflow.com/questions/7723964/replace-fragment-inside-a-viewpager?rq=1 – santalu