Wie wird ein Tablayout korrekt erstellt, wenn Tabactivity veraltet ist?

8

Seit der Einführung von Fragmenten ist die TabActivity veraltet.

Das Hello Views TabLayout Tutorial verwendet jedoch immer noch die TabActivity und die API-Dokumentation hat keine klare Antwort darauf, wie man ein Tab Layout mit Fragmenten statt einer TabActivity erstellt.

Wie erstellen Sie Tablayouts jetzt, wo die TabActivity veraltet ist?

    
Janusz 30.09.2011, 06:28
quelle

3 Antworten

0

Seit der Veröffentlichung von ActionBarSherlock muss die alte Tap-API nicht mehr verwendet werden. Verwenden Sie einfach die neuen Tabs mit Fragmenten, wie Sie es von einer aktuellen Android Version (2.x) gewohnt sind.

    
Janusz 02.11.2012, 07:19
quelle
0

Nun, ich hatte dieses Problem und hier ist das Lösungsbeispiel für das FragmentTabs.java . Aber ich warte immer noch auf die Lösung, die Fragments bietet anstatt ActivityGroup .

    
Lalit Poptani 30.09.2011 06:33
quelle
0

Verwenden Sie TabHost oder ActionBar mit Tabs zusammen mit Fragmenten .

Ich empfehle Ihnen, ActionBar mit Tabs und einem ViewPager zu verwenden die Fragmente für jede Registerkarte.

Legen Sie in onPageSelected () von onPageChangeListener die aktuelle Registerkarte fest by getActionBar (). setSelectedNavigationItem (Position);

und in onTabSelected (Registerkarte Tab, FragmentTransaction ft) von TabListener legen Sie den aktuellen Wert fest page in viewpager von mViewPager.setCurrentItem (tab.getPosition ());

Überprüfen Sie auch dieses Beispiel . Viel Glück!

    
Raneez Ahmed 02.11.2012 06:07
quelle