gpt4 book ai didi

java - 一个改变图像的按钮android

转载 作者:行者123 更新时间:2023-12-02 06:31:31 25 4
gpt4 key购买 nike

我有一个用于测试的应用程序,无论如何,我有一个按钮和图片,当我按下按钮时,图片应该不断变化,然后重置为第一个,依此类推,下面的代码给出了解释

        Button chngbutn = (Button) findViewById(R.id.Bchangepic);
iv = (ImageView) findViewById(R.id.IVviewer);

chngbutn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

int change=0;

if(change==0){
iv.setImageResource(R.drawable.image);
change++;
}
else if (change==1){
iv.setImageResource(R.drawable.imageb);
change=2;
}else if (change==2){
iv.setImageResource(R.drawable.imagec);
change=0;
}

iv 位于 oncreate 括号之外..

但是这种编码的问题是它只改变图像一次并卡在 imageb 上

在此之前我尝试了 switch 语句使用下面的代码

            switch (change){

case 1:
iv.setImageResource(R.drawable.spacey_b);
change++;
break;
case 2:
iv.setImageResource(R.drawable.spacey_c);
change++;
break;
case 3:
iv.setImageResource(R.drawable.spacey);
change=0;
break;
}

但是在 switch 中它没有做任何事情,有什么帮助吗?

最佳答案

您的 int change = 0; 也应该位于 onCreate 之外,否则您将始终获得 0 值。

关于java - 一个改变图像的按钮android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com