Ich arbeite mit Facebook wie Sliding Menu, aber ich bin mit einem kleinen Problem konfrontiert, weiß nicht, wie man das Sliding Menu in jeder Aktivität hinzufügt, wie das Menü in PrincipalActivity so:
PrincipalActivity.java:
%Vor%principal.xml:
%Vor%Hier in der Testaktivität möchte ich auch das Sliding Menu anzeigen
Test.java:
%Vor%test.xml:
%Vor%Sagen Sie mir bitte, wie mein Code aussehen soll, welchen Code ich in meinen Aktivitäten hinzufügen muss, um Sliding Menu zu zeigen.
Ich denke, dass Sie vielleicht Ihr Design überdenken wollen. Ich habe einige kommerzielle Apps für Kunden mit gleitenden Menüs erstellt. In solchen Apps habe ich normalerweise eine zentrale Aktivität, und alles andere sind Fragmente, die Aktivität selbst könnte eine Titelleiste oder Tabs oder ein Menü oder nichts haben, aber alle komplexen Ansichten sind Fragmente. Im Allgemeinen möchten Sie, dass die Aktivität die gängigsten Ansichten und Steuerelemente auf allen Bildschirmen implementiert, die unabhängig von der Funktionalität die gleiche Funktionalität aufweisen.
Wenn Sie es wirklich so machen müssen, schlage ich vor, eine Elternklasse zu schaffen, die sich mit allen Schiebefunktionen befasst, und Ihre Aktivitäten, die die Schiebefunktionalität benötigen, von ihr zu übernehmen.
In jedem Fall werden Sie Fragmente verwenden wollen, sei es aus der Support-Bibliothek, oder wenn Sie die Ziel-API hoch genug haben, nur die regulären.
Dann sollten Sie nach Fragmenttransaktionsanimationen suchen und die Position der Fragmentansichten ändern.
Sie alle am meisten erreicht, ein paar Änderungen brauchen in dir Code ....
Schritt 1: Behalte deine Super-Aktivität ( PrincipalActivity
) nur Menü-IDs (Actionbar_layouts IDs) und Elemente (entferne das relative Layout, die Listenansicht usw. IDs)
Schritt 2: Entfernen Sie die Methode on create in Ihrer Superaktivität ( PrincipalActivity
) ...
setp 3: Erstellen Sie eine Methode mit dem Namen initmenu
und initialisieren Sie die Ansichten in dieser Methode
Schritt 4: Verwenden Sie in der Testaktivität setContetView(R.layout.principal);
Schritt 5: Aufruf der Methode initmenu () nach der Ansicht setcontet in der Testaktivität ... Sie haben es jetzt fast geschafft ... es könnten noch weitere Änderungen möglich sein:)
Tags und Links android android-sliding