Comment ajouter dynamiquement des LinearLayout Android?
J'ai un tableau de longueur n, j'ai maintenant besoin de créer un nombre n de LinearLayouts et ajouter des choses différentes sur chacun d'eux.
Comment peut-il être fait de façon dynamique?
OriginalL'auteur Sushan Ghimire | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également définir LayoutParams pour enfant LinearLayout. lLayout.setLayoutPatams(layoutParams),
comment obtenir parentWidget? Je suis à l'intérieur d'une méthode onCreate d'une classe qui hérite de la classe d'Activité et la vue est setContentView(R. layout.someLayout)
LineatLayout parentWidget = new LinearLayout(contexte); setContentView(parentWidget); c'est tout 🙂
OriginalL'auteur ihrupin
La façon la plus simple est de créer une mise en page en xml et de le gonfler à l'aide de
LayoutInflater.from(context).inflate(R.layout.my_linear_layout);
Vous pouvez également
setId()
votre ajoutées afin de vous permettre d'y accéder facilement plus tard.OriginalL'auteur josephus
Je l'ai résolu en utilisant RelativeLayout que j'ai trouvé un peu plus facile de travailler avec. Oui bien-sûr, comme les gars l'a souligné ci-dessus, j'ai utilisé
setId()
. Voici le code que j'ai mis en œuvre:OriginalL'auteur Sushan Ghimire