2011-11-09 5 views
1

Je dois créer une activité qui montrera une table d'information. Le problème est que je veux afficher les informations comme l'image suivante. Chaque ligne doit ressembler à:Dessiner une activité

layout

je nai vraiment contrôler les mises en page encore ... donc si quelqu'un peut me guider un peu que je serais vraiment apprécié.

Tout cela doit être en code.

Merci!

Répondre

0

Il semble que vous souhaitiez créer une liste avec des éléments de liste personnalisés.

Une approche typique serait d'utiliser un ListView avec un adaptateur personnalisé. Vous pouvez dériver un adaptateur, par exemple ArrayAdapter et remplacer son getView. Là, vous pouvez utiliser LayoutInflater.inflate pour charger une mise en page XML pour l'élément de liste, et le remplir avec toutes les données. Si vous devez vraiment le faire "tout en code", cependant, vous pouvez faire des choses comme new RelativeLayout() et new TextView() et les ajouter à la vue parent dans cette méthode. En ce qui concerne la mise en page elle-même, un RelativeLayout fonctionne le mieux probablement pour tout arranger.

Here est un exemple de la façon dont tout cela s'emboîte.