it-swarm.com.de

Android viele Informationen auf einem Bildschirm - wie zu vereinfachen?

Ich bin neu in der Entwicklung von Android. Ich arbeite an einer Anwendung, an der auch SQL-Lite beteiligt ist, es ist eine Datenbankanwendung. Die Anwendung wird auf Android Tablets) verwendet

Auf dem Bildschirm haben wir viele "verwandte Informationen", fast 100 verschiedene Steuerelemente (Textdaten, DateTime-Daten, Auswahlliste) werden zum Laden dieser Daten verwendet, der Benutzer gibt die Daten ein und kann die CRUD-Operationen daran ausführen. Derzeit verwende ich das ScrollView-Layout als Hauptcontainer für diesen Bildschirm.

Die Anwendung läuft reibungslos, kein Leistungsproblem, aber die Benutzer sagen, wir haben es satt, ständig nach oben und unten zu scrollen.

1- Ich benötige Ihre Vorschläge zur Lösung dieses Problems?

2- Sollte ich die Informationen in mehr als einen Bildschirm aufteilen und was ist die beste Lösung? (Zum Beispiel kann jeder Bildschirm Vorwärts-Rückwärts-Pfeile usw. haben.)

4
Yaqub Ahmad

Wenn Sie über 100 verschiedene Steuerelemente haben und Benutzer wiederholt auf verschiedene Steuerelemente zugreifen, aber ständig nach oben und unten scrollen müssen, müssen Sie überlegen, wie Sie die Benutzererfahrung für einen bestimmten Benutzer verbessern können, unabhängig davon, welche Steuerelemente sie verwenden.

Abhängig von Ihrem Kontext und der Art und Weise, wie Benutzer auswählen, welche Steuerelemente verwendet werden sollen, möchten Sie möglicherweise Kombinationen der folgenden :

  • gruppieren ähnlicher oder verwandter Steuerelemente
  • tastenkombinationen, um direkt zur Gruppe zu gelangen
  • fähigkeit, Gruppen von Steuerelementen, die nicht von Interesse sind, zu reduzieren (und zu erweitern) - Akkordeonstil
  • steuerelemente als Favoriten markieren, um über eine einzelne Seite zugänglich zu sein
  • bereitstellung einer Historie kürzlich geänderter Steuerelemente

In Bezug auf Akkordeons gefällt mir der In-Place-Scrolling-Akkordeon-Effekt von PushButtons Implementierung des BBC iPlayer für BTVision (siehe rechte Seite des Bildschirms während der Animation oben auf der Seite). Dies kann für Berührungen, Wischen und Gesten angepasst werden, um den Effekt eines Wischens nach oben/unten zu multiplizieren und durch mehr Inhalte als ein festes Seitenlayout zu scrollen.

enter image description here

Betrachten Sie die Navigation auf der linken rechten Seite - nicht nur durch Streichen, sondern auch durch Tippen - ähnlich den Punkten, die auf einem Android Telefon) verwendet werden Hauptbildschirm:

enter image description here

Berücksichtigen Sie auch die Option , Inhalte - nach oben/unten und links/rechts zu verpacken. Es ist immer ärgerlich, oben oder unten auf einer langen Seite mit geordneten Inhalten zu stehen und ganz nach oben scrollen zu müssen, um zum Anfang zu gelangen, wenn Sie beispielsweise nur eine einzelne Seite nach unten scrollen können. Sie müssten klar angeben, dass der Inhalt verpackt wird, aber das ist mit einer geeigneten Grafik einfach genug. Alternativ können Sie, wie oben erwähnt, geeignete Tastenkombinationen verwenden. "Zurück nach oben" -Schaltflächen sind die grundlegende Implementierung dieser Art von Funktion, aber das allein erfüllt Ihre Anforderungen nicht, wie ich vermute.

Eine weitere Option - kombiniert die Navigation von oben nach unten und von links nach rechts . Wie viele Android News-Apps, in denen Sie Abschnitte des Bildschirms nach links und rechts scrollen sowie durch die Abschnitte nach oben und unten scrollen können, aber bei jedem Abschnitt die horizontale Bildlaufposition beibehalten, anstatt zurück zu springen der Anfang.

enter image description here

3
Roger Attrill

Schwer zu sagen, ohne Ihre App tatsächlich zu sehen, aber das Teilen von Inhalten wäre in Ordnung. Betrachten Sie das horizontale Scrollen von links nach rechts, was auf dem Tablet möglicherweise bequemer ist. Wenn Sie viele Steuerelemente zum Filtern von Inhalten haben, können Sie die versteckte Navigation wie in der Facebook iPad App ( Bildschirm von Ubergizmo ) verwenden.

2
marcintreder