2011-01-14 10 views
2

Ich bin auf einem Android-App arbeiten, wie dieses (Photoshop Mockup) aussehen:Aktivität und Ansicht Einrichtung von Android App

http://gyazo.com/873a7d8a6832be9a4f8363f90c0a1a98.png

Die Bar an der Spitze werden immer an der Spitze und die Unten sehen Sie immer den "Header" des Inhalts. Soll ich einfach neue Ansichten innerhalb der ScrollView unterhalb der Kopfzeile laden oder für jede Seite komplett neue Aktivitäten erstellen, damit die Zurück-Schaltfläche besser unterstützt wird? Und wie würde das funktionieren? Derzeit erstellt die Hauptaktivität das obige Layout mit einer benutzerdefinierten Ansicht für die Kopfzeile, die obere Leiste und den Inhalt.

+0

@Overv. Hast du in "ListView" geschaut? Sie können mehrere Header-Ansichten bereitstellen und einen Array- oder Datenbankcursor verwenden, um die Daten für die Liste bereitzustellen. – techiServices

+0

Eine Listenansicht ist zuviel, wenn Ihre Daten statisch sind. – Falmarri

+0

@Falmarri Das hängt davon ab, wie viele Elemente es gibt. Wenn genügend Elemente zum Scrollen vorhanden sind, ist dies immer noch sinnvoll. –

Antwort

3

Soll ich laden nur neue Ansichten innerhalb die Scroll unter dem Header oder für jede Seite

Wir sicher beantworten können nicht ganz neue Aktivitäten erstellen, aber Sie werden wahrscheinlich wollen zu Erstellen Sie neue Aktivitäten für jede Seite.

Fügen Sie einfach die Kopfzeile in Ihre neuen Aktivitäten ein. Google hat hier ein gutes Beispiel: http://code.google.com/p/iosched/

+0

für mich sieht es wie ein Feed-Reader so eine neue Aktivität für jeden Artikel ist viel zu viel ... – techiServices

+0

@sugarynugs Das bedeutet nicht unbedingt eine neue Klasse für jedes Element, sie könnten alle zu einem führen Es ist immer noch einfacher, den Lebenszyklus usw. mit mehreren Aktivitäten zu verwalten. –

+0

@mayra. Falmarri ist heute ein bisschen empfindlich. Ich schaue, was er auf sein Bild geschrieben hat und lese seine Frage Nehmen wir an, dass er entweder eine andere Liste oder ein Webview zeigt.Wenn es eine andere Liste ist, dann ändern Sie einfach den Adapter, und wenn es eine Webansicht ist, können Sie eine andere Aktivität starten, um die Webansicht für dieses Element anzuzeigen und auf Zurück-Schaltfläche zu zerstören. – techiServices

Verwandte Themen