Hinzufügen Sliding-Tabs mit Support Library v7:21 mit der Toolbar im Android-Entwickler-Tools für das bestehende Projekt
Ich habe bereits Lesen Sie die Informationen in diesem link: Verwenden Sie die Registerkarte mit neuer Symbolleiste (AppCompat v7-21) und haben eine Menge Forschung auf das gleiche.
Aber das problem ist das SlidingTabLayout Projekt mit Gradle-build-Dateien und-Struktur. Ich möchte hinzufügen, die tab-layout mit dem eclipse. Wie mache ich das?
Ich machte die SlidingTabLayout Projekt in Android Studio obwohl. Aber wie füge ich die Tabs Toolbar v7:21?
Hinweis:
All dies getan werden muss, um in einem vorhandenen Projekt, das noch alles einrichten und mich warnt, von der veralteten APIs wie ActionBar.setNavigationMode, etc. in der API-21
InformationsquelleAutor Amit Trivedi | 2014-11-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
1 . Kopieren SlidingTabLayout.java von https://developer.android.com/samples/SlidingTabsColors/src/com.example.android.common/view/SlidingTabLayout.html und fügen Sie ihn in Ihr Paket.
MainActivity.java
}
fragment_sample.xml
Pager_item.xml
ich bin immer ein Fehler von 11-21 12:34:15.480: E/AndroidRuntime(17172): Verursacht durch: java.lang.ClassNotFoundException: finde nicht die Klasse "com.Beispiel.toolbartabdemo.Blick.SlidingTabLayout" auf Pfad: DexPathList[[zip-Datei in "/data/app/com.Beispiel.toolbartabdemo-1/base.apk"],nativeLibraryDirectories=[/vendor/lib /system/lib]]
ich bekomme es funktioniert durch die überprüfung v5 in den um-und export-Registerkarte, und danken Sie u soviel für die gemeinsame Nutzung den code, es funktioniert perfekt und mein gespeichertes viel Zeit.
Hii Amit tut der obige code gibt die Antwort auf Ihre Frage?
Danke @kunal.c, das sieht toll aus! Aber wenn ich mich setze dieses in eine
Fragment
statt einesActivity
würde ich verwenden, dassFragmentTransaction
- code wurde auskommentiert? Auch meinegetLayoutInflater()
iminstantiateItem()
Methode ist rot... wie würde das repariert werden? Thx wenn du wissen!InformationsquelleAutor kunal.c
Ich hatte auch das gleiche problem. Seit diesem Android verändert sich die Nutzung des ActionBar und Tabs wieder und wieder ist es wirklich schwer zu wissen, was ist die am besten geeignete Umsetzung.
Also folgte ich dem Beispiel das wird hier gezeigt aber ich fügte einige zusätzliche Funktionalitäten. Sie können sehen, meine version und seine' usage auf diesem Kern.
Was ich Hinzugefügt sind;
UPDATE
Gibt es ein neues layout namens Registerkarte Layout innerhalb der Bibliothek unterstützt. Sie können es verwenden, statt.
Auch Sie können sehen, eine andere Antwort hier erzählt mehr darüber.
eigentlich ist es an Ihnen, den Stil der tabs. Ich habe die Konstanten in SlidingTabStrip Klasse und fügte hinzu, genau die gleichen Farben activity_main.xml. Sie können die gist wieder. So, jetzt sieht es genau wie das material Registerkarten in den link, den Sie gab. TIPP: Verwenden Sie appcompat 7 mit dunkle Thema in Ihrer app.
WICHTIG: diese Antwort ist jetzt veraltet, hier ist der richtige: stackoverflow.com/questions/26540078/...
InformationsquelleAutor eluleci
Fügen Sie einfach ViewPager und SlidingTabLayout zu Ihrer xml:
In Ihrem Code erstellen Sie einen Adapter für Ihr ViewPager (als Beispiel FragmentPagerAdapter) und binden Sie diese an Ihre ViewPager, nach binden der SlidingTabLayout zu Ihrem ViewPager:
InformationsquelleAutor MDXDave
Gerade diese Bibliothek, die seemes zu sein ziemlich viel, was hier schon genannt, aber mit weniger manuellen heben. Haben Sie einen Blick auf https://github.com/neokree/MaterialTabs.
Schamlos plug mein selbst, dies ist eine Probe davon in Aktion https://play.google.com/store/apps/details?id=com.snilius.fhstats.
Das einzige, was fehlt an der Stelle zu schreiben, dies ist die Registerkarte Anzeige Schiebe-zwischen tabs beim Blättern in den viewpager, wie wird auf Google Play.
InformationsquelleAutor Victor Häggqvist