J'essaie de concevoir une interface utilisateur pour mon activité. Je voudrais trois colonnes et un nombre fixe de lignes (de sorte que la vue remplisse tout l'espace alloué). Chacune des cellules devrait être cliquable, et capable d'héberger des widgets standard tels que la vue de texte des boutons. Je veux aussi contrôler le scrolling (grille virtuelle avec des données up/down infinies). Assez quelque chose comme l'image ci-dessous.Meilleure façon de créer une table d'interface utilisateur sous Android
Quelle est la méthode recommandée pour faire une interface utilisateur comme celui-ci?
- ListView?
- TableLayout avec des lignes ajoutées dynamiquement?
- Classe personnalisée dérivée de View?
- OpenGL?
J'ai essayé les deux 1 & 2, mais jusqu'à présent, je n'ai pas été satisfait (difficile de contrôler la hauteur de chaque rangée). Tous les commentaires et les échantillons de code sont les bienvenus.
Reportez-vous ci-dessous le lien qui vous aidera: http://www.technotalkative.com/android-multi-column-listview/ –
Regarde intéressant. J'ai fait quelque chose comme ça dans le passé. Ma question est - comment pouvez-vous déterminer le nombre de lignes à mettre dans votre adaptateur afin que la grille prend l'écran entier? –
@Filip Les appareils Android sont disponibles dans une variété de résolutions, donc vous ne pouvez pas supposer quoi que ce soit en ce qui concerne la taille/hauteur de l'appareil Android. –