Action Bar Tabs mit ViewPager mit Navigation Schublade

Anforderung: – Aktionsleiste mit ViewPager mit Navigationsschublade.

Ich kann ein Beispiel für eine Navigationsschublade erstellen

  • Gemeinsame Einstellungen - max. Länge eines einzelnen Wertes
  • Zeitstempel in aktuelles Datum in android umwandeln
  • Google Play Developer Console: App in "Processing Update"
  • Android SeekBarChangeListener und TouchListener Keine Events
  • Android - Speichern Sie Bilder in einem bestimmten Ordner
  • Nicht genügend Platz zum Anzeigen (AdMob)
  • Http://www.omgubuntu.co.uk/wp-content/uploads/2013/07/sidebar.jpg

    Action Bar Tabs mit ViewPager separat.

    Http://developer.android.com/design/media/action_bar_pattern_considerations.png

    Aber wenn ich versuche, beide sofort zu benutzen, habe ich Problem.

    Ich kann Navigationsschublade mit Fragmenten und Action Bar Tabs mit Fragment erstellen. Aber die Anfangsaktivität der beiden Beispiele ist die Fragmentaktivität.

    Wie implementiere ich die Aktionsleisten-Tabs auf einem Fragment, das Teil der Navigationsschublade ist?

  • Holen Sie sich Position von Imageview auf Layout Android
  • Emoticons in Android anzeigen
  • Keine Ressource gefunden - Theme.AppCompat.Light.DarkActionBar
  • Android Image Editor
  • Android Studio: Unregistrierter VCS-Root erkannt
  • Wie konfiguriere ich VPN programmgesteuert?
  • 3 Solutions collect form web for “Action Bar Tabs mit ViewPager mit Navigation Schublade”

    Verwenden Sie für Ihre Hauptaktivität das folgende Layout.

    <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager android:id="@+id/viewpager_container" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffe6e1d4" android:focusable="true" android:focusableInTouchMode="true" /> <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="left" android:listSelector="@drawable/drawer_list_selector" android:background="@color/drawer_bg" /> </android.support.v4.widget.DrawerLayout> 

    Schreiben Sie Ihren FragmentPagerAdapter als show in APPTabsAdapter .

    So hatte ich es in einem meiner Projekte gebaut.

    Sie können versuchen, um Hilfe zu bitten, wenn nötig.

    ODER

    Sie können Hilfe von diesem GitHub Repo nehmen .

    Vielen Dank.

    Das Problem der Verwendung der Registerkarten der Aktionsleiste ist, wenn die Schublade erscheint, wird es unter den Registerkarten angezeigt, da die Registerkarten Teil der ActionBar sind.

    Ich habe versucht, mit TabHost stattdessen und es funktioniert viel besser.

    Sie erhalten den Quellcode hier: https://github.com/jiahaoliuliu/DrawerWithTabsAndViewPager

    Hier ist eine kleine Erklärung dazu:

    1. Die erste Ebene gibt es eine Schublade, aus der v4 Support-Bibliothek
    2. Innerhalb der Schublade ist das erste Element der TabHost, den ich die Breite und die Höhe des Inhalts auf 0 gesetzt habe.
    3. Unter dem tabhost gibt es den viewpager.

    Sobald alles geschaffen ist, was ich getan habe, schaffe ich einen Hörer für den Tabhost und einen anderen für den ViewPager. Wenn also der Benutzer auf eine Registerkarte klickt, setzt der View-Pager das aktuelle Item und umgekehrt.

    Genießen Sie Coding!

    Wie Sie bemerkt haben, spielen ActionBar-Tabs nicht sehr gut mit Navigations-Schublade und dieser Design-Modus wurde in API 21 sowieso veraltet .

    Ich habe die Klassen in SlidingTabs Beispiel von Android-Entwicklern, um diesen Effekt zu erreichen, ohne eine Drittanbieter-Bibliotheksabhängigkeit enthalten, und bin sehr zufrieden mit dem Ergebnis. Es gibt auch ein Video-Tutorial .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.