//to retrieve image using id set in xml.String imageString ="imageId"int resID = getResources().getIdentifier(imageString ,"id","package.name");ImageView image =(ImageView) findViewById(resID);
fonction imagestring est le nom dynamique. Après quoi, vous pouvez obtenir l'identifiant de la ressource dynamique.
Une autre méthode, vous pouvez faire ceci:
//to retrieve image in res/drawable and set image in ImageViewString imageName ="picture"int resID = getResources().getIdentifier(imageName,"drawable","package.name");ImageView image;
image.setImageResource(resID );
Vous serez en mesure de faire référence à votre image, des ressources et de définir votre ImageView.
Merci, pour cette méthode de travail, j'aurais besoin de déclarer l'image dans le AndroidManifest.xml fichier, ou est-il un autre fichier? Je n'étais pas en mesure de trouver de bonnes infos sur ce sujet, mais mabey im la recherche de quelque chose de mal J'ai édité mon exemple. Ajout de 2 façons de récupérer les images. On est dynamiquement par le biais de l'id dans le format XML utilisé pour votre activité. Les autres dynamiquement à partir de la res/drawable dossier. Vous n'avez pas besoin de déclarer les images dans AndroidManifest.xml. besoin de reformuler.. Une méthode consiste à récupérer dynamiquement l'image. L'autre est de régler l'image. Pas sûr que l'on sont que vous essayez de faire Grande réponse, vraiment l'apprécier! Merci encore pour l'aide!
Class res = R.string.class;Field field = res.getField("x"+ pos);
headerId = field.getInt(null);
header.setText(headerId);
cela fonctionne avec un drawable ainsi, il suffit de modifier la chaîne. la partie en-tête n'est pas obligatoire, c'est juste un exemple tiré de quelque chose que j'ai écrit il y a longtemps.
Avez-vous déclaré l'id de l'image dans le fichier XML? Si vous l'avez fait, vous pouvez utiliser la méthode suivante:
Disons que vous avez l'image.png dans votre res/drawable dossier.
Dans votre activité, vous pouvez configurer votre ressource d'image de la main.xml fichier
Dans FirstActivity
fonction imagestring est le nom dynamique. Après quoi, vous pouvez obtenir l'identifiant de la ressource dynamique.
Une autre méthode, vous pouvez faire ceci:
Vous serez en mesure de faire référence à votre image, des ressources et de définir votre ImageView.
J'ai édité mon exemple. Ajout de 2 façons de récupérer les images. On est dynamiquement par le biais de l'id dans le format XML utilisé pour votre activité. Les autres dynamiquement à partir de la
res/drawable
dossier. Vous n'avez pas besoin de déclarer les images dans AndroidManifest.xml.besoin de reformuler.. Une méthode consiste à récupérer dynamiquement l'image. L'autre est de régler l'image. Pas sûr que l'on sont que vous essayez de faire
Grande réponse, vraiment l'apprécier! Merci encore pour l'aide!
OriginalL'auteur newbie
De l'essayer. Cela devrait fonctionner.
OriginalL'auteur Yashwanth Kumar
cela fonctionne avec un drawable ainsi, il suffit de modifier la chaîne. la partie en-tête n'est pas obligatoire, c'est juste un exemple tiré de quelque chose que j'ai écrit il y a longtemps.
OriginalL'auteur user1015747