gpt4 book ai didi

java - 图像管理,图像数组

转载 作者:行者123 更新时间:2023-12-02 03:04:41 24 4
gpt4 key购买 nike

我的 res\drawable 文件夹中有 35 个图像,名称从 pic1.pngpic35.png。我需要创建这些图片的数组来填充我的 ListView。我知道我需要一些循环。

int[] img;
for (int i = 1; i <= 35; i++) {
//here should be my loop body, but i dunno :( i tried this, but ofc this is wrong.
img = R.drawable.pic[i];
}

还有一个问题:有没有机会在 drawable 文件夹中管理我的图像?我的意思是,如果我有两包图像,我不能使用 res\drawable\pack1res\drawable\pack2 文件夹,这是管理图像的唯一方法给它们命名,例如 pack1_pic1 等?

最佳答案

回答你的第一个问题:

您可以使用以下方法将图像 ID 设置为 int 数组:

int[] img;
for (int i = 1; i <= 35; i++) {
img[i] = getResources().getIdentifier("pic"+i, "drawable", getPackageName());
}

这将返回 R.drawable.pic1...35;

的值

关于你的第二个问题

不,资源机制不支持drawable目录中的子文件夹,

看到这个:Answer

关于java - 图像管理,图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41892293/

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