Ich versuche ein FragmentTabHost zu erstellen und es horizontal scrollbar zu machen. Ich habe nach einer Lösung gesucht, konnte aber nichts finden, alle Beiträge sind über normalen TabHost.
Ich verwende die Support-Bibliothek, wie auf der Android-Website für FragmentTabHost erklärt >
Mein Layout ist:
%Vor%
Bereits versucht, das Tabwidget in eine horizontale Bildlaufansicht zu verschachteln (dies ist die Lösung, die ich in anderen Posts finden konnte, aber immer für TabHost und nicht für FragmentTabHost), aber nichts ändert sich:
%Vor%Meine Tabs sind gerade geschrumpft und das sieht wirklich nicht gut aus. Hat jemand es geschafft, eine Fragment-Registerkarte Host scrollbar zu bekommen?
Danke
Aufgrund meiner Erfahrung interessiert sich FragmentTabHost
nicht sehr für die XML-Definitionen, Dinge müssen programmgesteuert gemacht werden. Ich habe es funktioniert, indem ich das HorizontalScrollView
aus dem XML weggelassen habe und es in meinem onCreate
für das FragmentActivity
hinzugefügt habe.
Das xml:
%Vor%Dann in der onCreate nach dem Hinzufügen der Registerkarten (auch programmgesteuert):
%Vor%Ich weiß nicht, ob das die eleganteste Lösung ist, aber es scheint in Ordnung zu sein.
Ich habe verschiedene Szenarien ausprobiert, und das, was für mich mit XML-Layout funktioniert, ist:
%Vor%Es funktioniert gut, die Tabs sind außerhalb des Bildschirms und können "gescrollt" werden. Beachten Sie auch, dass ich das FrameLayout "@ + id / realtabcontent" nicht verwende.
Verwendete Ressourcen:
Grüße
Tags und Links android-fragments horizontalscrollview