Problème Widget ID et Bitmap
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:
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:
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:
views.setImageViewResource(123456789, R.drawable.ic_launcher);
Au lancement j'ai un "problem with widget" qui vient de la ligne
Code:
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.