2010-07-10 15 views
1

Comment puis-je accéder à un dessinable Adroid par une variable? Exemple J'ai des drawables: [logo1.png logo2.png ... logoN.png]; Y a-t-il un moyen pour que je puisse faire ça?Comment puis-je accéder à un dessinable Android par une variable?

String logopicker="1"; 
logo.setImageResource(R.drawable.**logo+logopicker**); 

Je sais bien ce code ne fonctionnera jamais, mais vous avez l'idée de ce que je veux faire. Merci

Répondre

15

Ce code est en cours d'exécution pour moi avec succès (je l'ai déjà utilisé dans mon un de l'application), Vous pouvez essayer cette:

 cnt=1; 

    String icon="logo" + cnt; 
    int resID = getResources().getIdentifier(icon, "drawable", getPackageName()); 
    logo.setImageResource(resID); 

    cnt++; // this require if you want to set images in loop 

Profitez !!

+0

1 sec avant de répondre j'ai trouvé la réponse de l'API. Néanmoins, merci beaucoup. – weakwire

+0

désolé pensé que marqué comme correct est assez (je suis nouveau ici: D) – weakwire