J'ai décidé de créer un widget pour mon application, mais j'ai été coincé dans quelque chose!Ajout dynamique de TextViews au Widget
Je souhaite ajouter plusieurs textviews sur le widget en fonction de la taille d'une arrayList, mais après avoir effectué une recherche sur Google, j'ai finalement découvert que ce n'était pas possible.
Bien que j'ai essayé beaucoup de solutions de contournement rien ne semblait fonctionner!
Alors je veux vous demander votre aide! Est-il possible de le faire même avec des fichiers XML prédéfinis et comment le faire?
Donc, ce que je cherche réellement est un morceau approprié d'un code qui démontre ce que j'ai décrit ci-dessus! Ou toute autre aide qui peut m'amener à la solution du problème!
Merci d'avance pour votre aide!
/bump! Quelqu'un?
Vous pouvez simplement parcourir la arrayList et créer une nouvelle TextView chaque fois que vous le faites. Ensuite, il suffit de l'ajouter à la vue souhaitée. Pour créer un TextView, utilisez simplement: TextView tv = new TextView (context); Ensuite, pour l'ajouter à une vue, il suffit d'appeler .addView (tv) sur la vue souhaitée. – AlexanderNajafi
Eh bien, j'ai essayé cela et ça ne marche pas! C'est pourquoi j'ai indiqué dans ma question que seuls les TextViews xml prédéfinis sont autorisés mais je ne sais pas comment réaliser quelque chose comme ça! – Pavlos
Si vous souhaitez utiliser du code XML, utilisez un Inflater – AlexanderNajafi