Actualisation d'un LinearLayout après l'ajout d'une vue
Je suis en train d'ajouter des points de vue de manière dynamique à un linearlayout.
Je vois à travers getChildCount() que les points de vue sont ajoutés à la mise en page, mais même en l'appelant invalidate() sur la mise en page ne me donne pas l'enfant a montré jusqu'à.
Suis-je raté quelque chose?
source d'informationauteur lbedogni
Vous devez vous connecter pour publier un commentaire.
Un couple de choses que vous pouvez vérifier dans votre code:
Ce autonomes exemple ajoute un TextView après un court délai lorsqu'il commence:
J'ai eu le même problème et a remarqué que mon surchargée onMeasure() la méthode n'est pas appelée après l'invalider. J'ai donc créé ma propre routine de la LinearLayout et l'a appelé avant la méthode invalidate ().
Voici le code pour une verticale LinearLayout:
J'ai passé beaucoup de temps à résoudre ce problème aussi. Et j'ai trouvé une méthode simple de rafraîchir LinearLayout en 3 lignes de code
Vous devez définir transperent couleur dans style.xml
Et dans le code d'appel pour définir l'arrière-plan
Si tu en a dessiné fond appel