Android - Gridview ou listview?
Comment puis-je créer ce genre de points de vue dans mon application?
(La capture d'écran est fait d'une application android disponible sur l'android market).
Je suis confus comme je suppose que nous pouvons créer le même genre de mise en page en utilisant le Gridview ou par utilisation de ListView.
Problèmes:
- Dans Gridview, pouvons-nous donner un séparateur entre deux lignes? pouvons-nous donner à fond à chaque ligne dans gridview?
- Dans Listview, je pense que l'on peut personnaliser la liste avec les 3 livres en ligne avec le contexte, et nous pouvons donner un séparateur ainsi.
De votre expert côté, merci de me suggérer une solution possible de concevoir et de créer le même genre de mises en page pour l'application android.
- Il pense que c'est une ListView avec l'image de fond pour chaque élément.
- Merci pour la réponse rapide, comme je l'ai dit précédemment, je pense que ses un listview et chaque ligne contient 3 livres et chaque ligne est d'avoir l'image de fond. Et en tant que tel, son listview, nous pouvons définir le séparateur de ainsi.
Vous devez vous connecter pour publier un commentaire.
Regarder le code de Étagères, écrit par Romain Guy (un de la liste du créateur).
Il a utilisé un GridView:
aucun séparateur
de fond est une image bitmap drawable
image d'arrière-plan est comme ceci:
Le code vaut le coup d'oeil car il contient d'autres solutions intéressantes, trop.
Problèmes déclaré:
Dans Gridview, pouvons-nous donner un séparateur entre deux lignes? pouvons-nous donner à fond à chaque ligne dans gridview?
Bien, vous pouvez toujours effectuer un séparateur en ajoutant quelque chose sur le fond de votre point de vue. Faire en sorte qu'il 'connecte' sur les côtés, et vous ne savez pas la différence. Il vous en coûtera un supplément de vue par grille-élément, donc probablement pas la meilleure option.
Dans Listview, je pense que l'on peut personnaliser la liste avec les 3 livres en ligne avec le contexte, et nous pouvons donner un séparateur ainsi.
Eeuhm, oui, bien que je ne vois pas quel est le problème?
Avec une ListView, chaque ligne est considérée comme un élément, donc il y aura du travail supplémentaire dans la logique qui maintient chaque élément à l'intérieur de la ligne séparée. Je vous suggère d'utiliser un gridview. Pour chaque élément de grille, garder un vide de l'espace sur les étagères (pour un livre) comme l'image de fond. Cette image va inclure la durée de base. Donc, il n'est pas nécessaire pour les autres lignes. L'image devrait ressembler à ceci:
Je voudrais plutôt vous suggérons d'avoir la grille et affichez flipper si le nombre de livres sont limitées.
Vue flipper donnera un meilleur effet de défilement.