Bonjour à tous, je un souci concernant un widget que je développe.

Je m'explique :

J'ai un fichier layout avec juste un LinearLayout et je souhaite dans le code, ajouter dynamiquement des ImageView au Linear Layout :

Avec ce code je récupère le layout (il me semble)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
LayoutInflater li = LayoutInflater.from(context);
LinearLayout l = (LinearLayout)
i.inflate(R.layout.napply_widget_layout,null);

Ensuite, je créé dans le code l'ImageView :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ImageView i = new ImageView(context);
i.setId(123456789);
l.addView(i);
Puis j'attribue une icone pour l'ImageView dans le Widget:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
views.setImageViewResource(123456789, R.drawable.ic_launcher);
Au lancement j'ai un "problem with widget" qui vient de la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
views.setImageViewResource(123456789, R.drawable.ic_launcher);
Quand je créé une ImageView dans le layout xml et que je remplace 123456789 par R.id.idImageView ça marche, mais je souhaiterai le faire dynamiquement et pas en l'écrivant dans le XML.

Si quelqu'un a une solution, je suis preneur.

Merci d'avance.