我需要在可绘制的文件夹中使用许多图像,如mickey1和mickey 2以及mickey 3和mickey 4;我想在彼此之后绘制一个图像以形成完整的米老鼠。 这是我的代码
public class DisplayMessageActivity extends Activity implements OnClickListener {
Button next;
ImageView fullimage;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
next=(Button)findViewById(R.id.button1);
next.setOnClickListener(this);
fullimage = (ImageView) findViewById(R.id.fullimage);
}
@Override
public void onClick(View v) {
int click =1;
if (click == 1) {
fullimage.setImageResource(R.drawable.mickey1);
{
if(click==2);
fullimage.setImageResource(R.drawable.mickey2);
}
}
}
}
答案 0 :(得分:0)
你最初可以这样做
fullimage.setTag("1");
在onCreate()方法中。
onClick(View v)方法中的
String imageNameConst = "mickey";
int imageName = 1;
imageName = Integer.parseInt(fullimage.getTag().toString())+1;
int id = getResources().getIdentifier(imageNameConst + imageName ,"drawable",getPackageName());
fullimage.setImageResource(id);
fullimage.setTag(imageName);
如果您的图片名称类似于mickey1, mickey2, mickey3
,....