Может ли кто-нибудь указать мне пример или показать мне, как создать простой 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);
}
