我只想问一下,是否可以使用Lazy Image Loader或Universal Image Loader从arrays.xml中的arraylist加载drawable?
首先加载drawable
的arraylist....
ArrayList<Integer> sample_list = new ArrayList<Integer>();
....
Resources resources = getResources();
String packageName = getApplication().getPackageName();
final String[] extras = resources.getStringArray(R.array.sample);
for (String extra : extras) {
int res = resources.getIdentifier(extra, "drawable", packageName);
if (res != 0) {
sample_list.add(res);
}
}
将drawable设置为imageview
imageView.setImageResource(sample_list.get(position));
上次我像上面一样使用,但我想使用Lazy Image Loader或Universal Image loader
我不使用任何网址加载图片
那可能吗?
如果可能,是否有样品?
答案 0 :(得分:0)
此方法不建议在drawable中加载图像......您应该使用本机方法
因为你使用arraylist如果你保存图像名称ids你可以使用像
String imageUri = "drawable://" + R.drawable.image;
(此处this.R.drawable.image将是你的arraylist值。
注意:来自:https://github.com/nostra13/Android-Universal-Image-Loader 如果您想要显示来自可绘制的图像
,他们建议使用本机方法imageview.setImageResources(res id);