gpt4 book ai didi

android - 如何使用文件名更改 ImageView

转载 作者:搜寻专家 更新时间:2023-11-01 09:28:29 26 4
gpt4 key购买 nike

我有一个字符串,其中包含我想要放入 ImageView 的文件 (R.drawable.square) 的名称。

String shape = "square"

我正在尝试使用下面的方法来显示图像

imageView.setImageResource()

在作品中对文件名进行硬编码,但我希望能够传入不同的文件名。

image.setImageResource(R.drawable.square)

tl;博士无法从 String:"square"到 int:R.drawable.square

最佳答案

请参阅Android, reference things in R.drawable. using variables?

//to retrieve image in res/drawable and set image in ImageView
String imageName = "picture"
int resID = getResources().getIdentifier(imageName, "drawable", "package.name");
ImageView image;
image.setImageResource(resID );

关于android - 如何使用文件名更改 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49204723/

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