gpt4 book ai didi

android - 单击图像后将一张图像替换为另一张图像,如果再次单击,则将图像带回 android

转载 作者:行者123 更新时间:2023-11-29 16:31:16 24 4
gpt4 key购买 nike

点击图片后将一张图片替换为另一张图片,如果再次点击则返回上一张图片。我已经为我的 RecycleView 编写了这段代码,但它不起作用。

这是我的代码:

private int i = 0;
viewHolder.imageHeart.setOnClickListener(new View.OnClickListener () {
@Override
public void onClick(View v) {
i++;

if (i / 2 == 0) {
viewHolder.imageHeart.setImageResource(R.drawable.heart_red);
}
if (i / 2 == 1) {
viewHolder.imageHeart.setImageResource(R.drawable.heart);
}
Toast.makeText(context, String.valueOf(i), Toast.LENGTH_SHORT).show();
}
});

最佳答案

用简单的 boolean 试试这个条件:

private boolean clicked = false;
viewHolder.imageHeart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

if (clicked){
viewHolder.imageHeart.setImageResource(R.drawable.heart_red);
clicked = false;
} else {
viewHolder.imageHeart.setImageResource(R.drawable.heart);
clicked = true;
}

}
});

关于android - 单击图像后将一张图像替换为另一张图像,如果再次单击,则将图像带回 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55099734/

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