通过Drawable资源循环?

时间:2014-06-17 05:53:58

标签: java android loops android-resources

我想循环遍历名为ab1,ab2 ab3,ab4,ab5等的十个Drawable资源,并在它们上面调用一个函数。

  b = decodeSampledBitmapFromResource(getResources(), R.drawable.ab1, reqHeight, reqWidth);
我正在寻找类似的东西。

 for(int i =1; i<11; i++)
 {
     b = decodeSampledBitmapFromResource(getResources(), R.drawable.ab[j], reqHeight, reqWidth);
  } 

我该怎么做?

2 个答案:

答案 0 :(得分:4)

您可以将这些对象放在列表

list.add(R.drawable.ab1);
list.add(R.drawable.ab2);
list.add(R.drawable.ab3);
list.add(R.drawable.ab4);
.
.
.

然后你可以使用list.get(i)遍历该列表并传递方法中的每个对象。

for(int i =1; i<11; i++)
 {
     b = decodeSampledBitmapFromResource(getResources(),list.get(i), reqHeight, reqWidth);
  }

答案 1 :(得分:0)

我在android中没有经验,但在Java SE中,我将每个对象放在java.util.Vector中并迭代向量元素。

也许有人喜欢这个

for(int i =1; i<11; i++) {
b = someMethod(getResources(), vectorDrawables.elementAt(i), reqHeight, reqWidth);
}

我不记得如何向矢量添加GUI元素。