Aller au contenu

Switcher plusieurs ressources graphiques suivant une variable.


Profete162

Recommended Posts

Salut!

J'aimerais choisir une icone en fonction d'une variable simplement.

Par exemple une variable i=0,1,2,...50 et que je choisisse en fonction maRessource=R.drawable.ressource1, ressource2, ou ressource50.

Quand j'ai 3 ressources, je fais un switch(i) et je retourne la bonne ressource.

Maintenant, je me vois mal faire 50 case! Est il donc envisageable de faire quelquechose comme: return "r.drawable.ressource"+i

comme je le ferais avec un String?

J'espere que vous comprendrez ma question.

Merci

Profete

Lien vers le commentaire
Partager sur d’autres sites

getResources().getIdentifier("notiftemp_" + temp, "drawable", "com.levelup.beautifulwidgets");

Il existe une commande getpackage ou quelquechose du genre?

Cela permettrait de remplacer ton "com.levelup.beautifulwidgets" par quelquechose de plus universel... :P

Je ne trouve vraiment pas de commande qui pourrait renvoyer cela!

Et cela permettra d'éviter d'écrire tout cela en dur!

EDIT: trop con, ma question: this.getPackageName()

Modifié par Profete162
Lien vers le commentaire
Partager sur d’autres sites

  • 8 months later...
Voila un exemple:

getResources().getIdentifier("notiftemp_" + temp, "drawable", "com.levelup.beautifulwidgets");

"notiftemp_" est la base du nom, et temp un int

par exemple ça va chercher une image notiftemp_12.png

tout simplement

bonjour

merci pour la solution, elle ma bien aidé

a+

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...