web-dev-qa-db-fra.com

Android beaucoup d'informations sur un seul écran - comment simplifier?

Je suis nouveau sur Android développement. Je travaille sur une application où Sql-lite est également impliqué, c'est une application de base de données. L'application est utilisée sur Android Tablets

Dans l'écran, nous avons beaucoup d '"informations associées", près de 100 contrôles différents (données texte, données DateTime, liste de sélection) sont utilisés pour charger ces données, l'utilisateur entre les données et peut effectuer les opérations CRUD dessus. Actuellement, j'utilise la mise en page ScrollView comme conteneur principal pour cet écran.

L'application fonctionne sans problème, mais les utilisateurs disent que nous sommes fatigués de faire défiler vers le haut et vers le bas tout le temps.

1- J'ai besoin de vos suggestions pour résoudre ce problème?

2- Dois-je diviser les informations en plusieurs écrans et quelle est la meilleure solution? (Par exemple, chaque écran peut avoir des flèches vers l'avant, etc.)

4
Yaqub Ahmad

Si vous avez plus de 100 contrôles différents et que les utilisateurs accèdent à plusieurs reprises à différents contrôles, mais que vous devez constamment faire défiler vers le haut et vers le bas, vous devez réfléchir à un moyen d'améliorer l'expérience pour un utilisateur donné, quels que soient les contrôles qu'ils utilisent.

Ainsi, selon votre contexte et la façon dont les utilisateurs choisissent les contrôles à utiliser, vous voudrez peut-être envisager des combinaisons des éléments suivants :

  • regroupement de contrôles similaires ou connexes
  • boutons de raccourci pour aller directement au groupe
  • pouvoir réduire (et élargir) des groupes de contrôles qui ne sont pas intéressants - style accordéon
  • marquage des contrôles comme favoris, accessible via une seule page
  • fournissant un historique des contrôles récemment modifiés

Par rapport aux accordéons , j'aime beaucoup l'effet accordéon défilant sur place de implémentation de PushButton du BBC iPlayer pour BTVision (voir côté droit de l'écran pendant l'animation en haut de page) . Cela pourrait être adapté au toucher, au balayage et aux gestes pour multiplier l'effet d'un balayage vers le haut/bas pour faire défiler plus de contenu qu'une mise en page fixe.

enter image description here

Considérez la navigation sur la page de gauche à droite - pas seulement par glissement mais par tapotement - similaire aux points utilisés sur un Android téléphone écran principal:

enter image description here

Pensez également à l'option d'habillage du contenu - haut/bas et gauche/droite. Il est toujours ennuyeux d'être en haut ou en bas d'une longue page de contenu ordonné et de devoir faire défiler vers le haut pour arriver au début, par exemple, lorsque vous pouvez simplement faire défiler une seule page. Vous devez indiquer clairement que le contenu est enveloppant, mais c'est assez facile avec un graphique approprié. Alternativement, comme mentionné ci-dessus, utilisez des boutons de raccourci appropriés. Les boutons 'back-to-top' sont l'implémentation de base de ce type de fonctionnalité, mais cela à lui seul ne répond pas à vos besoins, je suppose.

Une autre option - combine la navigation haut en bas et gauche droite . Comme de nombreuses applications de nouvelles Android Android où vous pouvez faire défiler des sections de l'écran vers la gauche et la droite ainsi que faire défiler vers le haut et vers le bas à travers les sections, mais avec chaque section keping, c'est la position de défilement horizontal plutôt que de revenir à le début.

enter image description here

3
Roger Attrill

Difficile à dire sans voir votre application, mais diviser le contenu serait correct. Envisagez un défilement horizontal gauche-droite, ce qui pourrait être plus pratique sur tablette. Si vous disposez de nombreux contrôles pour filtrer le contenu, vous pouvez envisager d'utiliser la navigation cachée comme sur l'application iPad Facebook ( écran d'Ubergizmo ).

2
marcintreder