Ich benutze ViewPager, um Benutzern das Wischen zwischen Fragmenten zu ermöglichen.
Wie kann ich dem Bildschirm den Titel jedes Fragments hinzufügen?
%Vor%Aber es zeigt nicht die Titel von ViewPager und ich weiß nicht warum. Ich habe ViewPager mit Titeln vor, aber nicht mit Fragmenten verwendet, und ich kann Titel jetzt nicht mehr bearbeiten.
Sie können auch die ViewPagerIndicator Bibliothek von Jake Wharton verwenden, um den gewünschten Effekt zu erzielen. Davek804's Antwort funktioniert auch, aber es erfordert, dass Sie auf die gesamte ActionBarSherlock-Bibliothek verweisen, was nicht so wünschenswert ist, wenn Sie nur ein ViewPager
benötigen, das benutzerdefinierte / formatierte Titel unterstützt.
Die richtige Konfiguration ist nur eine Frage des Schreibens von ein wenig XML, Initialisieren Ihres ViewPager
in Ihrem Activity
und Implementieren eines FragmentAdapter
(welches extends FragmentPagerAdapter implements TitleProvider
) um festzulegen, welche Seiten welchen Inhalt haben Fragment
s.
XML-Layout
%Vor% Initialisiere in deinem Activity
Implementiere ein CustomFragmentAdapter
Die Bibliothek ViewPagerIndicator
unterstützt die Titelfunktionen:
TitlePageIndicator
TabPageIndicator
CirclePageIndicator
Oder wenn Sie nicht aus der dritten Teilbibliothek verwenden möchten, können Sie die v4 PagerTabStrip-Klasse verwenden. Zum Beispiel:
%Vor%und in PagerAdapter überschreiben getPageTitle-Methode:
%Vor%Sie können auf xml-Elemente wie folgt vom Code aus zugreifen:
%Vor%Ich hoffe, es wird jemandem helfen
@Alex Lockwood Danke dir :) Ich habe immer noch ein Problem: / Es ist mein XML:
lcmeter.xml
%Vor%Mit meinem ursprünglichen Code im ersten Post, wenn ich "TitlePageIndicator" vor "android.support.v4.view.ViewPager" setze, kann ich die Titel sehen, aber ich kann nicht swype nur die Titel klicken ändern die Seiten und meine Fragmente sind nicht gezeigt, aber mit dem XML auf diese Weise kann ich durch meine Fragmente schweben, aber ich kann die Titel nicht sehen: /. Ich habe versucht, auf diesem Weg mit Konstruktoren:
%Vor%Aber ich habe einen FC, wenn ich die Anwendung öffne. Hier ist mein Fragment beide gleich:
%Vor%Es ist Fragmente XML:
%Vor%Ich habe über Fragmente gelesen, aber ich kann nicht arbeiten Fragmente mit Titeln und es ergibt keinen Sinn: / Ich bin neu hier, aber ich lerne und ist ziemlich kompliziert für mich diese Art von Dingen vielen Dank für Ihre Hilfe schätze es wirklich:)
BEARBEITEN:
Ich denke, ich habe das Problem gegründet, es ist nicht auf Java-Code, das Problem ist auf XML-Datei ViewPager:
%Vor%Das scheint die Titel zu "überwinden", denn wenn ich die XML-Datei von Google Beispiel verwende, die android: layout_weight="1" auf android.support.v4.view.ViewPager hinzufügt, kann ich die Titel unten sehen der Bildschirm, nicht oben, sondern ist ein Fortschritt:)
Tags und Links java android android-fragments android-fragmentactivity android-viewpager