gpt4 book ai didi

java - 通过java更改android中imageView上的图像

转载 作者:行者123 更新时间:2023-12-02 04:34:39 24 4
gpt4 key购买 nike

我有一个imageView,一个activity内的按钮,10张图片,分别命名为stage1到stage9。

我需要你帮忙解决一些问题

我想使用单击按钮将 imageView 上的图片更改为下一张。

我的意思是,我想按下按钮, ImageView 将显示 stage2 图像,我再次按下按钮,将显示 stage3 图片。

我已经使用计数器 var 来完成此操作,该计数器对点击次数进行计数,然后运行 ​​if 语句来查看接下来应该显示哪张图片,但它太长,并且不可能有更多或更少的图片。

我想知道是否有办法做到这一点,如果可能,请告诉我如何做。

谢谢

代码

private void changeImage(int counter) {
if (counter == 1) {
image.setImageResource(R.drawable.stage2);
} else if (counter == 2) {
image.setImageResource(R.drawable.stage3);
} else if (counter == 3) {
image.setImageResource(R.drawable.stage4);
} else if (counter == 4) {
image.setImageResource(R.drawable.stage5);
} else if (counter == 5) {
image.setImageResource(R.drawable.stage6);
} else if (counter == 6) {
image.setImageResource(R.drawable.stage7);
} else if (counter == 7) {
image.setImageResource(R.drawable.stage8);
} else if (counter == 8) {
image.setImageResource(R.drawable.stage9);
}
}

基本上这就是我现在正在使用的代码。

它有效,但如果我想让它更有活力。

最佳答案

您需要告诉虚拟机更新 -> 'invalide()'。

或者使用毕加索,

Picasso.with(Statics.context).load(R.drawable.stageX).error(R.drawable.error_img).resize(width, height).priority(Priority.HIGH).into(image);

关于java - 通过java更改android中imageView上的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31005477/

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