【发布时间】:2020-06-18 07:10:57
【问题描述】:
我在可绘制文件夹中有 5 张图片(bg1、bg2、bg3、bg4、bg5),bg1 是我的默认背景。
我想改变背景的图像,以便我点击按钮的时间,当它到达最终图像时,它应该再次转到第一张图像,
例如,如果我点击了按钮,它应该将 bg2 设置为背景,如果我再次点击它,它应该将 bg3 设置为背景等等,
我尝试了下面的代码,但它只更改了一次背景图像。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int x = 0;
while(x < 5){
x ++;
// Give image name that you want to show on button click
layout.setBackgroundResource(R.drawable.bg+x);
}
}
});
【问题讨论】:
-
你应该保存 x 的值。这样你总是从0开始