Проблема вкладывает фрагмент в другой фрагмент
Вопрос
Я попытался поместить фрагмент в Framelayout в другой фрагмент через FragmentManager и FragmentTransaction (от Android.support.v4.app). Фрагмент контейнера имеет кнопку и текстовый обзор сверху и Framelayout внизу (я создаю программную макету, и я не хочу повредить ваши глаза всем этим). CreateView () работает отлично, и я получает доступ к Framelayout в нижней части контейнера и добавляю или удаляю просмотр динамически, как мне нравится через
@Override
public void onClick(View button) {
FrameLayout frame = (FrameLayout)findViewById(DETAIL_CONTENT_FRAME);
ImageView im = new ImageView(this);
im.setImageResource(R.drawable.test);
frame.addView(im);
}
Но когда я пытаюсь добавить фрагмент вместо изображения в Framelayout, код прекрасно компилируется, но желаемый фрагмент не появляется после вызова метода OnClickListener (). Я проверил метод фрагмента OncreateView () и возвращает правильный вид ...
@Override
public void onClick(View button) {
ServerDialogFragment serverDialog = new ServerDialogFragment();
FragmentTransaction addDialog = getSupportFragmentManager().beginTransaction();
addDialog.add(DETAIL_CONTENT_FRAME, serverDialog);
addDialog.commit();
}
У вас есть ответ на это?
PS: Однажды я попытался добавить фрагменты в другие фрагменты, и это сработало, но это были простые фрагменты, содержащие только изображения.
Решение
В настоящее время фрагменты внутри других фрагментов не поддерживаются. Видеть: