2 votes

Comment accéder aux images dans Drawable en utilisant un chemin de chaîne dynamique

J'ai ce type de chemin d'image

       String img_path = "R.drawable."+lower+"_25";

lower contient le nom dynamique des images...

ces images sont déjà dans drawable comment afficher les images dans mon

ImageView dans Android

2voto

Jignesh Ansodariya Points 2793

Créez un constructeur dans votre adaptateur

public class MyAdapter extends XXXXXXX{
Context con;
public MyAdapter(Context con) {
        this.con = con;

    }

 .
 .
 .
int id = con.getResources().getIdentifier(lower+"_25", "drawable", "");
imageView.setBackgroundResource(image_id);

}

1voto

Nermeen Points 10330

Vous pouvez obtenir l'identifiant de l'image dans le dossier drawable en utilisant son nom, en utilisant :

int image_id = getResources().getIdentifier(lower+"_25", "drawable", getPackageName());
imageView.setBackgroundResource(image_id);

1voto

Paresh Mayani Points 48123

Vous pouvez utiliser :

getResources().getIdentifier(lower+"_25", "drawable", getPackageName())

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X