Einfachste Möglichkeit zum implementieren eines Schiebe-overlay-panel in android
Ich brauche einfachste Weg zur Implementierung eines sliding-overlay-panel für meine app.
Hier ist, was ich tun will:
Ich habe ein grid-Ansicht der Bilder in mein main-Aktivität, wenn der Benutzer klickt auf ein Bild ein Schiebe-overlay Tropfen von oben der Bildschirm, um bis zu die Hälfte Weg und zeigt die details von Bild und teilweise versteckt Inhalt der grid-Ansicht, gesucht hab ich ziemlich wenig und fand diesen Artikel;
- Mit FrameLayout,
-
Verwendung von Fragmenten
aber ich will nicht zu verwenden, eine Bibliothek für diese einfache Aufgabe, wie es vielleicht ein overkill.
So kann jemand bitte einige Beispiel zu implementieren es mit Framelayout oder fragment in minimalistischer Art und Weise möglich.
- Werfen Sie einen Blick auf github.com/Ali-Rezaei/SlidingDrawer was macht es möglich, die Folie von allen Seiten durch wenige Zeilen code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine
RelativeLayout
mit der Ansicht, dass außerhalb des Bildschirms, und bewegen Sie es mit einemObjectAnimator
setzt die AnsichttranslateY
Eigenschaft.Dies animiert das verschieben von layout-container.
Können Sie diese
https://github.com/jfeinstein10/SlidingMenu
Wenn Sie mit Actionbar, dann können Sie diesen code verwenden: