gpt4 book ai didi

android - 动态设置ImageView的来源android

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:40 25 4
gpt4 key购买 nike

我的场景中有一个 ImageView,我想根据用户输入动态设置它的源。

假设我的可绘制文件夹中有 4 张图像:aaa.png、bbb.png、ccc.png 和 ddd.png。

当我的应用程序加载时,我将图像设置为:aaa.png

myImageView.setImageResource(R.drawable.aaa);

现在我有一个 EditText,用户可以在其中输入 bbb,我想将图像源更改为 bbb.png,或者用户输入 ccc,将源更改为 ccc.png 等。

如何在 setImageResource() 中动态设置参数?我尝试摆弄 Drawable 对象无济于事......

最佳答案

如果你想允许打开文本输入,你要么必须使用 raw assets通过字符串名称获取它们(参见该页的旁注),或者使用神奇的 Java reflection按名称检索 R 类的字段。或者,您可以将字符串的 HashMap 保留为 R.drawable 整数值并进行查找,但是您必须维护该 HashMap 。

关于android - 动态设置ImageView的来源android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516530/

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