web-dev-qa-db-fra.com

en-tête de section avec Spinner (menu déroulant) dans Android utilisant un langage visuel holo

J'ai un écran qui affiche les en-têtes de section. J'affiche 3 en-têtes de section dans une vue de défilement.

Mon problème est que chaque section peut changer son contenu en fonction des intervalles de temps.

Par exemple, j'ai 3 en-têtes de section comme:

Gold Price 
---------------------------
List item 1 
List item 2 
List item 3 

Petrol Price 
---------------------------
List item 1 
List item 2 
List item 3 

Silver Price 
---------------------------
List item 1 
List item 2 
List item 3 

Désormais, n'importe quel en-tête de section comme (Gold Price) peut modifier son contenu (éléments de liste) en sélectionnant différentes périodes (7 derniers jours, 2 dernières semaines, 1 dernier mois, ...)

Je cherche un moyen d'afficher les options de durée (spinner) avec les en-têtes de section.

De plus, je ne peux pas utiliser d'onglets car il existe déjà des onglets à l'écran. Et il y a un autre contenu que la vue de défilement dans le même écran. Je veux une solution pour les afficher et respecter le langage holo visuel dans Android.

Est-il correct d'utiliser un spinner comme en-tête de section avec un séparateur affiché en dessous?

8
confucius

Idéalement, les trois catégories devraient être placées côte à côte horizontalement car elles sont de même nature et appartiennent au même type d'éléments. Obliger l'utilisateur à les faire défiler vers le bas, en particulier lorsque certains sont plus longs que d'autres ou hors de l'écran, rendra la recherche d'informations beaucoup plus difficile -

problem

Bien que vous ayez exprimé votre inquiétude sur le fait qu'il n'y a pas beaucoup de biens immobiliers spatiaux avec lesquels travailler, cette solution potentielle peut être consolidée de manière utilisable -

potential solution

Il s'ensuit alors que le spinner, contenant le paramètre de réglage de l'heure, peut être rendu applicable aux trois catégories à la fois. De cette façon, la mise en page suggère intuitivement les différences comparatives entre les éléments dans le temps (vertical) et les différences entre les éléments parmi les catégories (horizontales).

Si vous vouliez rendre les choses vraiment intuitives, vous pourriez renoncer entièrement au spinner de titre et permettre à l'utilisateur de faire défiler vers le bas pour un intervalle de temps plus long!

6
interpolack

Vous avez limité blocs de construction sur Android , vous pouvez donc utiliser:

  1. Contrôle standard Spinner  enter image description here
  2. "Hacked" Onglet Scrollable control – pourrait être délicat enter image description here
  3. "Hacked" Picker control – pourrait être délicat enter image description here
1
Alexey Kolchenko