FragmentTabHost mit horizontalem Scroll

8

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

    
Mehdi 30.01.2013, 07:35
quelle

2 Antworten

17

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.

    
J.Nieminen 14.02.2013, 08:35
quelle
2

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

    
Lore Giver 15.11.2014 12:12
quelle