1

我在名为 img1、img2、img3、img4、img5 的资源中有 5 张图像

我怎样才能遍历它们R.drawable.img

就像是:

for(int i = 0; i < 6; i++)
{
  Bitmap spurs_orig = BitmapFactory.decodeResource(res, R.drawable.("img"+i));
}

我试图创建一个数组,但它不起作用

Object left_files[] = new Object[]{R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5};
4

1 回答 1

2

R.drawable.img1int类型中的资源 id。您可以创建 int 数组

int[] left_files = {R.drawable.img1, R.drawable.img2, 
                      R.drawable.img3, R.drawable.img4, R.drawable.img5};

然后像这样迭代

for(int i = 0; i < 5; i++)
{
  Bitmap spurs_orig = BitmapFactory.decodeResource(res, left_files[i]);
}
于 2013-06-03T17:36:18.800 回答