Array de resources, mais sans XML
Salut les gars
je suis sur un casse tête depuis 2 jours, alors un avis extérieur ferait du bien...^^
Dans le dossier drawable j'ai : decouvrir_0_0.jpg, decouvrir_0_1.jpg, decouvrir_0_2.jpg, decouvrir_1_0.jpg, decouvrir_1_1.jpg, ....
je voudrais faire une galerie d'images dynamique suivant les images présentes dans drawable, mais à partir d'un prefix que je passe par intent
exemple, je passe le prefix 'decouvrir_0' à l'activité, on recherche les images drawable qui correspondent à ce prefix, on les stocke dans un tableau Integer et on construit la galerie à partir de ce tableau
mais sans passer par un fichier XML
avantages ? on rajoute/supprime une image et la galerie est nouvelle
Alors, j'ai essayé plein de trucs mais rien ne fonctionne vraiment (je débute sous android et je suis déformé par le PHP, donc vous m'excuserez... ^^) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
//j'abrege
int k=0;
while (Res_exists = true){
String Resou = getIntent().getExtras().getString("categorie").toString()+"_" + k; //cela donne categorie_0_0, categorie_0_1, ...
//je teste si par exemple la resource 'decouvrir_0_0' existe
int test = getResources().getIdentifier(Resou, "drawable", getPackageName());
if (test != 0)
{//si oui, je la stocke dans un tableau
mImgs[k] = getResources().getIdentifier(Resou, "drawable", getPackageName());
k++;
}
else// si non, y'en a plus, donc au revoir
{Res_exists = false;}
et...
private Integer[] mThumbIds; |
dans l'API (imageSwitcher), le tableau de stockage des images ressemble à ça :
Code:
1 2 3 4 5
|
private Integer[] mThumbIds= {
R.drawable.sample_0, R.drawable.sample_1, R.drawable.sample_2,
R.drawable.sample_3, R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7}; |
merci bien