Как создать диалог Android с вкладками, содержащий фрагменты?
Может ли кто-нибудь указать мне на пример или показать мне, как создать простойTabbed Dialog
в Android, где содержимое каждой вкладкиFragments
? Все примеры / учебники, которые я нашел, посвящены фрагментам и вкладкам, но ничего конкретногоDialogFragments
.
Документация дляFragmentTabHost
показывает, как создавать вкладки внутри обычных фрагментов, используяgetChildFragmentManager()
, Я предполагаю, что это также должно работать, когда фрагментDialogFragment
но когда я пробую это, я получаю:
java.lang.IllegalStateException: Fragment does not have a view at android.support.v4.app.Fragment$1.findViewById(Fragment.java:1425)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:901)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
...
Вот мой код для настройки представления (которое затем передаетсяAlertDialog.setView()
):
private void setupView(View v) {
mTabHost = (FragmentTabHost) v.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("Tab1"),
MyDialogFragment.class, null);
}