我是Android新手并使用图片按钮处理应用程序。所以我要做的是我有7个图像命名为im_1,im_2到im_7,它存储在drawable文件夹中,每次点击时,下一个图像应显示在按钮上。 例如。在第一次单击时,按钮上的图像应为“im_1”,然后在下一次单击“im_2”,依此类推,直到达到“im_7”。达到im_7时,按钮应再次显示第一张图像。请帮帮我...
答案 0 :(得分:1)
你可以试试这种方式
private ImageButton ivSliderButton;
private int currentImage = 1;
ivSliderButton = (ImageButton) findViewById(R.id.iv_imagebutton_slider);
ivSliderButton.setImageResource(R.drawable.icon1);
currentImage++;
ivSliderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (currentImage) {
case 1:
currentImage++;
ivSliderButton.setImageResource(R.drawable.icon1);
break;
case 2:
currentImage++;
ivSliderButton.setImageResource(R.drawable.icon2);
break;
case 3:
currentImage++;
ivSliderButton.setImageResource(R.drawable.icon3);
break;
case 4:
currentImage = 1;
ivSliderButton.setImageResource(R.drawable.icon4);
break;
}
}
});