web-dev-qa-db-fra.com

Navigation latérale avec vues et onglets de balayage avec visualisation de carte

J'ai récemment conçu une nouvelle application Android pour un parc à thème.

Selon Android Design Guidelines:

Si votre application utilise des onglets de barre d'actions, utilisez le balayage pour naviguer entre les différentes vues.

Le problème est que mes différentes vues contiennent des éléments qui nécessitent des touches verticales et horizontales pour interagir avec eux (par exemple, un onglet avec une vue de carte).

Les lignes directrices précisent également:

Utilisez des onglets si:

  • Vous vous attendez à ce que les utilisateurs de votre application changent fréquemment de vue.

  • Vous voulez que l'utilisateur soit très conscient des autres vues.

Il y a quelques captures d'écran de la conception:

Start screenMap screenInfo screen

Comme vous pouvez le voir, l'écran de démarrage et l'écran d'informations nécessitent que l'utilisateur puisse faire défiler horizontalement, ce qui interrompt la fonctionnalité de "balayage entre les écrans".

Dois-je désactiver le glissement entre les écrans pour interagir avec les vues ou quelles sont vos suggestions?

6
Richard

Vous devez offrir glisser la lunette ici, ce qui signifie:

  • Lorsque vous faites glisser votre doigt horizontalement à l'intérieur l'écran, traitez-le comme un panoramique/balayage dans le contenu de l'onglet (par exemple, le panoramique d'une carte).

  • Lorsque vous faites glisser votre doigt depuis le côté de l'écran (depuis la lunette), traitez-le comme des onglets changeants.

Ce comportement est déjà reconnu dans Chrome pour Android , et c'est le comportement par défaut lorsque les développeurs utilisent le widget standard ViewPager pour le contenu paginé horizontalement.

5
Roman Nurik

Je ne pense pas que les onglets soient appropriés pour votre application. En regardant les vues que vous avez présentées, ce ne sont pas vraiment des vues multiples des mêmes données, et ce n'est pas quelque chose que je pense que les utilisateurs doivent basculer rapidement entre les deux.

Il semble que vous utilisiez davantage les onglets comme une forme de navigation, qui serait mieux gérée par la barre d'actions. http://developer.Android.com/design/patterns/actionbar.html

Il n'y a que 4 éléments dans votre navigation, donc l'utilisation d'onglets est trop compliquée.

4
Fresheyeball