gpt4 book ai didi

java - 设置图片资源

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

int i = 1;
String IMG = "pic";
IMG = IMG + Integer.toString(i);
i = i + 1;

imageview1.setImageResource(R.drawable.IMG);

R.drawable.IMG 其中 IMG 是一个变量。

这是错误的。正确的方法是什么?我想将 ImageView 从 pic1 更改为 picN。


int[] images = new int[]{R.drawable.pic1, R.drawable.pic2, R.drawable.pic3};

这样更好,但是如何将 vector 元素插入到 ImageView 中?抱歉我的英语水平不好:)

最佳答案

这可以通过使用来完成

int resourceId = getResources().getIdentifier("pic" + i, "drawable", getPackageName());

imageview1.setImageResource(resourceId);

这被证明是相当慢的。更好的选择可能是保留一个可绘制对象 ID 数组并循环遍历它。

int[] drawables = new int[] { R.drawable.pic1, R.drawable.pic2 };

关于java - 设置图片资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10217713/

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