我在资产中有很多文件夹和图像,例如:“folder1/img1.jpg, img2.jpg...img15.jpg; folder2/img1.jpg, img2.jpg...img20.jpg;.....” . 我有一个 ListView,其中包含 AssetManager 资产中所有文件夹的名称,当 OnClickItem 时,我将从单击的项目(选定的文件夹)加载所有图像。因为我在 GitHub 上使用代码“Curl Page”,所以我需要 ID 数组来加载每个文件夹中的所有图像,不要使用简单数组进行绘制,例如:
private int[] mIdsSelectedFolder = { R.drawable.img1, R.drawable.img2,... R.drawable.img15};
然后我加载图像:
Drawable d = getResources().getDrawable(mIdsSelectFolder[index]);
但我不知道如何计算每个文件夹中的数字图像然后获取所有 ID 图像,从每个文件夹创建一个数组,不要通过复制和粘贴图像名称来输入所有资源,因为每个文件夹都有图像数量不同的!