Kann mir jemand auf ein Beispiel zeigen oder mir zeigen, wie man eine einfache Tabbed Dialog
in Android erstellen, wo der Inhalt jeder Registerkarte Fragments
sind? Alle Beispiele/Tutorials, die ich gefunden habe, sind über Fragmente und Tabs, aber nichts spezifisch für DialogFragments
.Wie erstelle ich einen Android Tabbed Dialog, der Fragmente enthält?
Die Dokumentation für FragmentTabHost
zeigt, wie Registerkarten in normalen Fragmenten mit getChildFragmentManager()
erstellt werden. Ich gehe davon aus das sollte auch funktionieren, wenn das Fragment ein DialogFragment
ist, aber wenn ich es versuche ich:
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)
...
Hier ist mein Code für die Ansicht der Einrichtung (die dann auf AlertDialog.setView()
geben wird):
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);
}
Woher kommt View v? Können Sie zeigen, die Methode, die SetupView ruft – svn