2010-06-24 7 views
0

J'essaie de concevoir un type de vue, mais je ne sais pas ce qui est possible et la meilleure approche. Je suis en train de créer une vue de type calendrier avec les propriétés suivantes:Défilement des vues avec des lignes/cols statiques

  1. « ligne » heure à travers le dessus à la verticale statique et défilement horizontal
  2. étudiants (ou jour) « colonne » sur le côté gauche, à l'horizontale statique et défilement vertical
  3. 'rangées' pour chaque élève/jour indiquant des classes à des moments précis, donc pas tous uniformes, mais le total sera = 1 jour de cours.
  4. chaque ligne est divisée visiblement en classes, largeur indiquant la durée, titre affiché dans le texte.
  5. Doit être capable de détecter une classe donnée « touché »
  6. « lignes » doit être scrollable (tout sens) par contact/Fling avec la ligne de temps et la colonne de gauche restant à l'écran, mais le défilement en ligne avec les données de classe
  7. Nombre de lignes est connue lorsque l'activité est invoquée
  8. données pour les classes est récupéré à l'aide d'un webservice

J'espère que a donné une idée de ce que je suis en train de réaliser. Cependant, je ne suis pas sûr de savoir par où commencer? Je sais que je ne peux pas créer quelque chose directement out-of-the-box, donc il faudra pour créer/redéfinir. (Je fais actuellement tout ceci fait pour un seul étudiant/jour avec la liste simple, chaque article une classe, mais évidemment ne peut pas voir tous les horaires en une fois et faire défiler autour.)

Dois-je essayer et créer un défilement liste-à-sens? Utiliser un webview et construire l'emploi du temps en html/js? Utilisez une toile et dessinez tout? J'ai regardé autour de moi et j'ai vu des tutoriels par des personnes fabuleuses pour tout ce qui précède, mais je suis arrivé au point de savoir comment ajouter des «fenêtres de congélation» pour la rangée et la colonne dont j'ai besoin en tout temps? Est-ce que quelqu'un a des idées qui pourraient m'aider? Tous les pointeurs seraient très appréciés.

Merci.

Aus.

+0

Une esquisse de ce que vous essayez de créer pourrait vous aider. –

+0

Salut, Pas besoin d'un croquis même, car c'est si commun. Ouvrez Excel (ou A N autre feuille de calcul). L'en-tête de la colonne ne défile que horiz, la ligne 'en-tête' ne défile que verticalement. Ces en-têtes semblent «flotter» sur les données alors qu'elles défilent dans les deux sens. Seule différence avec mon exigence est que les colonnes sont variables pour chaque ligne (mais les lignes seront une largeur totale fixe et un nombre connu au moment du tirage) – Aus

Répondre

0

vous pouvez regarder en utilisant le <scrollview> dans certains combo avec d'autres conteneurs comme GridView, TableView ou quelque chose le long de ces lignes ...

Questions connexes