L'Ajout dynamique de LinearLayouts dans Android
Je suis en train d'ajouter LinearLayouts de manière dynamique, mais c'est juste ne fonctionne pas. Je pense que j'ai juste besoin d'une autre paire d'yeux pour le regarder. Quelqu'un peut-il m'aider?
LinearLayout parentLayout = (LinearLayout)findViewById(R.id.parentLayout);
lLayout = new LinearLayout[8];
for(int i = 0; i < lLayout.length; i++) {
lLayout[i] = new LinearLayout(this);
lLayout[i].setId(i);
lLayout[i].setOrientation(LinearLayout.HORIZONTAL);
if(i%2 == 0) {
lLayout[i].setBackgroundColor(Color.GREEN);
} else {
lLayout[i].setBackgroundColor(Color.MAGENTA);
}
parentLayout.addView(lLayout[i]);
}
Peut-être essayer d'ajouter une image à la linearlayouts de sorte qu'ils ont une taille. Peut-être qu'ils sont en train d'être ajouté, mais vous ne pouvez pas le voir, parce qu'ils sont vides? Ou un textview avec quelques faux texte..
Bon appel de mon ami!
vous n'êtes pas encore ajout de ListViews, vous ne savez pas pourquoi vous n'acceptez pas de mon montage...
Désolé, j'ai eu une faute de frappe
Bon appel de mon ami!
vous n'êtes pas encore ajout de ListViews, vous ne savez pas pourquoi vous n'acceptez pas de mon montage...
Désolé, j'ai eu une faute de frappe
OriginalL'auteur Nelson.b.austin | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
Vous devez définir LayoutParams, essayez d'ajouter ceci:
Assurez-vous que votre parent LinearLayout est fixé à Veritcal orientation
OriginalL'auteur ElefantPhace
Il semble que vous essayez de faire une liste vous-même à l'aide de linearlayouts plutôt que de réellement en utilisant la liste déjà pris en charge.
Si vous êtes en train d'essayer de le faire, vous devez d'abord donner les mises en page à l'intérieur de la vue d'une largeur et la hauteur. Je voudrais aussi mettre la liste dans un scrollview en cas de dépassements de l'extérieur de mise en page.
Okay, vous devriez être très bien si vous êtes juste de l'ajout de 8 interne mises en page. Mais si vous avez des milliers, vous aurez envie d'utiliser le contrôle ListView. Il a quelques optimisations pour traiter avec cela à l'aide de l'adaptateur par défaut, et l'ajout de Chargement Paresseux peuvent également aider.
Merci, je vais garder cela à l'esprit! Je vais seulement ont peut-être 5 à 8 au maximum pour l'application réelle!
OriginalL'auteur eski
Peut-être essayer cette
OriginalL'auteur Leo