gpt4 book ai didi

java - 使用 setImageResource 的相对路径

转载 作者:行者123 更新时间:2023-12-02 00:02:56 26 4
gpt4 key购买 nike

我试图在我的应用程序中显示一个图像,每次按下按钮时该图像都会发生变化。应显示的图像的名称位于我的对象中。我可以通过以下方式获取图像的名称

String nameOfImage = myObhect.get(i).getImageName();

现在,我想显示当前图像

iv.setImageResource(R.drawable.notruf);

使用 setImageResource ,我不知道如何在 setImageResource 中引入图像的名称,因为,例如

iv.setImageResource(R.drawable. + aktbild) 肯定是不可能的。

我也尝试过使用 setImageDrawable 的方法,但这对我不起作用。

最佳答案

我在我的应用程序中使用类似的解决方案:

Context mContext = this;  // I supposed you're in Activity
String imgName = fragenkatalog.get(i).getBild();
int resId = mContext.getResources().getIdentifier(imgName,
"drawable", mContext.getApplicationInfo().packageName);
if(resId > 0){
iv.setImageResource(resId);
}

关于java - 使用 setImageResource 的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14478509/

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