Jak utworzyć Android Tabbed Dialog zawierający fragmenty?
Czy ktoś może mi wskazać przykład lub pokazać, jak stworzyć prostyTabbed Dialog
w Androidzie, gdzie jest zawartość każdej kartyFragments
? Wszystkie przykłady / samouczki, które znalazłem, dotyczą fragmentów i kart, ale nic konkretnegoDialogFragments
.
Dokumentacja dlaFragmentTabHost
pokazuje, jak tworzyć zakładki w normalnych fragmentach za pomocągetChildFragmentManager()
. Zakładam, że powinno to również działać, gdy fragment jestDialogFragment
ale kiedy próbuję, dostaję:
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)
...
Oto mój kod do konfigurowania widoku (który jest następnie przekazywany doAlertDialog.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);
}