Wie erstelle ich eine Benutzeroberfläche wie den neuen Markt oder Google Plus?
-
25-10-2019 - |
Frage
Ich habe mich gefragt, ob es eine "offizielle" Möglichkeit gibt, Apps für Android zu erstellen, die das gleiche Design haben wie das neue Androidmarkt oder Google+ App. Damit meine ich die Möglichkeit, nach links/rechts zu rutschen, um die Ansicht zu ändern, die Liste oben zu haben usw. (jeder Android -Benutzer bekommt wahrscheinlich das, was ich meine).
Wenn es keinen offiziellen Weg gibt, haben Sie irgendwelche Tipps, wie Sie diese Effetten reproduzieren können?
Lösung
Ich glaube, das bezieht sich auf das "Android -Kompatibilitätspaket"
http://developer.android.com/sdk/compatible-library.html
Dies ermöglicht Folgendes:
ViewPager: Eine Ansichtsgruppe, die das Layout für die untergeordneten Ansichten verwaltet, zwischen denen der Benutzer wischen kann.
PagerAdapter: Ein Adapter, der den ViewPager mit den Ansichten bevölkert, die jede Seite darstellen.
Diese werden in der G+ App verwendet
Listfragment
wird in der Markt -App verwendet.
Ihr bestes Lesen der URL, die ich oben für die vollständige Beschreibung und Verwendung gepostet habe.
Eine andere Möglichkeit, die Best -Practive -Benutzeroberfläche zu erhalten, besteht darin, die Quelle der offiziellen Google -Apps zu lesen:
Vielleicht möchten Sie auch einige der Google IO -Präsentationen ansehen:
Im Internet: Implementierung von UIS IO 2011
Auf Ihrem Telefon: Alle IO 2011 & 2010 -Videos (Schamloser Stecker: p)
Andere Tipps
https://github.com/pakerfeldt/android-viewflow
Dies ist die beste Implementierung einer solchen Ansicht. Es ist wirklich toll. Genau wie Google+ und Google Docs. mit dem Titelrutschen und allem.
Ich denke, Sie sollten sich über die ansehen ViewPager
und die PagerTabStrip
. Das viewpagerindicator
Die Bibliothek ist zu viel für eine kleine Pager -Titelleiste.
Mit dem PagerTabStrip
Sie benötigen nur 4 Zeilen, um diesen Titel zu erstellen.
Ich suchte genau das und fand eine Bibliothek von demselben Mann, der ActionBarsherlock gemacht hat. Es handelt sich um eine Erweiterung des Viewflows (der oben vorgeschlagen wurde).
http://viewpagerindicator.com/
Es unterstützt Kreisindikatoren unten, Registerkartenindikatoren und Titelindikatoren (dies sind diejenigen, die auf dem Android -Markt verwendet werden).