我的drawable文件夹中有两个图像,一个名为“Red”,另一个名为“Yellow”。我试图将这些图像设置为等于两个变量,一个当前称为“redchip”,另一个称为“yellowchip”。 redchip和yellowchip都声明为整数。
我可以将R.drawable图像整数值设置为等于我的变量,如果是,如何设置?
答案 0 :(得分:0)
我过去所做的是使用util类中的map来返回drawable的整数id。
示例:
public class DrawableUtil{
public static final int KEY_CHIP_YELLOW = 0;
public static final int KEY_CHIP_RED = 1;
private Map<Integer, Integer> drawableMap = new HashMap<Integer, Integer>();
DrawableUtil(){
drawableMap.put(KEY_CHIP_YELLOW, R.drawable.yellowchip);
drawableMap.put(KEY_CHIP_RED, R.drawable.redchip);
}
public int getYellowChip(){
return drawableMap.get(KEY_CHIP_YELLOW);
}
}