gpt4 book ai didi

java - 如何从 ImageView 获取图像 id?

转载 作者:行者123 更新时间:2023-12-01 15:08:22 24 4
gpt4 key购买 nike

有这样的代码:

case R.id.button:
int id=randImage();
imgView1.setImageResource(id);
public int randImage() {
Random rand= new Random();
int randomNumber=rand.nextInt(24)+1;
String randomImage="img"+randomNumber;
int id = getResources().getIdentifier(randomImage, "drawable", getPackageName());
return id;

}
case R.id.imgView1:
Intent i= new Intent();
i.putExtra("imgId", id); //IS UNREACHABLE

设置后如何获取可绘制ID?

最佳答案

不确定设置后是否可以恢复,但可以将标签与组件关联起来:

int id = randImage();
imgView1.setImageResource(id);
imgView1.setTag(id);

当您需要获取 id 时,您只需:

int id = imgView1.getTag();

关于java - 如何从 ImageView 获取图像 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662170/

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