我想循环遍历名为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);
}
我该怎么做?
答案 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元素。