I'm a french developper on Android and i have a little problem
I want to display for example 4 cards (using ImageView) and i have created events on them to display other images when you're clicking on them, so here is my code :
- Code: Select all
image = (ImageView) findViewById(R.id.image1);
image.setOnClickListener(new ImageView.OnClickListener() {
public void onClick(View v) {
image.setImageResource(R.drawable.face);
checked(image,R.drawable.face,R.drawable.icon,R.drawable.dos);
}
}
);
image2 = (ImageView) findViewById(R.id.image2);
image2.setOnClickListener(new ImageView.OnClickListener() {
public void onClick(View v) {
image2.setImageResource(R.drawable.face2);
checked(image2,R.drawable.face2,R.drawable.icon,R.drawable.dos);
}
}
);
image3 = (ImageView) findViewById(R.id.image3);
image3.setOnClickListener(new ImageView.OnClickListener() {
public void onClick(View v) {
image3.setImageResource(R.drawable.face);
checked(image3,R.drawable.face,R.drawable.icon,R.drawable.dos);
}
}
);
image4 = (ImageView) findViewById(R.id.image4);
image4.setOnClickListener(new ImageView.OnClickListener() {
public void onClick(View v) {
image4.setImageResource(R.drawable.face2);
checked(image4,R.drawable.face2,R.drawable.icon,R.drawable.dos);
}
}
);
What i wanted to know, is how to do that with a loop

I mean, something like :
- Code: Select all
for(int i = 1; i <= 10; i++) {
image + "i" = (ImageView) findViewById(R.id.image + "i")....
}
Thank you for your answers !



