Je travaille sur une application pour les informations sur les transports en commun qui a une disposition de base ressemblant à ceci:
Les trois onglets représentent respectivement planificateur de voyage, heures de départ et perturbations, qui sont les trois principales caractéristiques de l'application.
Le problème est que vous pourriez être à un endroit où il y a des bus, des tramways et des trains et ce serait ennuyeux si toutes les heures de départ étaient dans la même liste les unes sous les autres.
Donc, je pense que, idéalement, cette vue nécessiterait une sorte de système de sous-onglets pour sélectionner le type de véhicule pour lequel vous souhaitez voir les heures de départ.
Comment pourrais-je résoudre ce problème avec élégance dans une conception de sandwich à la crème glacée?
Je n'utiliserais pas de sous-onglets. Pourquoi ne pas utiliser à la place un ExpandableListView pour les bus/trains/tramways?
Quoi qu'il en soit, je pense que votre prémisse est fausse. Personne n'est intéressé par tous les départs à un endroit. C'est ainsi que cela se fait dans les gares et dans les aéroports car beaucoup de gens veulent voir les informations de départ et le système doit fournir une réponse à tous les téléspectateurs.
Mais vous ne traitez qu'avec un seul utilisateur. Et cet utilisateur ne se soucie que de ses départs. Ainsi, au lieu de penser aux sous-onglets ou ExpandableListViews, vous devriez probablement réfléchir à la façon de fournir à cet utilisateur les informations qui l'intéressent . Par exemple. sur quelle plate-forme quitte mon train pour Munich? Est-ce retardé? Sont des inconvénients à prévoir (par exemple le transport en bus parce que les chemins de fer sont maintenus). Etc.
Je suppose qu'un bon filtre et un moyen rapide d'entrer la destination souhaitée est ce dont nous avons besoin ici. C'est quelque chose de complètement différent - accordé. Mais demandez-vous: si vous allez à Munich, vous soucierez-vous des informations sur les bus partant pour Ulm et sur les autres trains partant pour Francfort? Probablement pas. Alors, à quoi servirait une liste de tous les départs. Personne n'utiliserait cet onglet.
Je sais que cela ne répond pas à la question particulière, mais réfléchissez à deux choses:
Vous pouvez laisser l'utilisateur sélectionner à l'avance le type de transport qui l'intéresse, puis simplement afficher ces types. S'ils s'en moquent, alors il est probablement logique de les montrer complètement? La recherche des utilisateurs devrait aider à identifier le scénario le plus courant: que ce soit "Je veux juste aller quelque part et je me fiche de savoir comment" ou "Je me tiens à l'extérieur de la gare routière, donc je ne veux que des bus". - Mon premier réflexe serait de fournir le les utilisateurs ayant le choix avant de voir les résultats ou une option qu'ils peuvent modifier dans les paramètres.
S'il s'agit d'une application de voyage juste à temps, je montrerais tout et permettrait de me cacher dans les paramètres.