android - 在 android 的 Arraylist 中设置可绘制图像时出现问题

标签 android arraylist imageview drawable android-drawable

我想从可绘制的数组列表中设置图像,这是我的代码

 private ArrayList<Integer>  timeNames = new ArrayList<Integer>();
 timeNames.add(R.drawable.azaan_fajar_eng);
 timeNames.add(R.drawable.azaan_fajar_eng1);
 timeNames.add(R.drawable.azaan_fajar_eng2);
 timeNames.add(R.drawable.azaan_fajar_eng3);
 timeNames.add(R.drawable.azaan_fajar_eng4);
 timeNames.add(R.drawable.azaan_fajar_eng5);
 timeNames.add(R.drawable.azaan_fajar_eng6);

此代码不显示任何错误,但显示整数值而不是图像请帮助我如何解决它?

最佳答案

您可以使用 timeNamesDrawable 加载图像,例如:

private ArrayList<Integer> timeNames = new ArrayList<Integer>();
timeNames.add(R.drawable.azaan_fajar_eng);
timeNames.add(R.drawable.azaan_fajar_eng1);
timeNames.add(R.drawable.azaan_fajar_eng2);
timeNames.add(R.drawable.azaan_fajar_eng3);
timeNames.add(R.drawable.azaan_fajar_eng4);
timeNames.add(R.drawable.azaan_fajar_eng5);
timeNames.add(R.drawable.azaan_fajar_eng6);

int[] type_img=new int[]{R.id.img1,R.id.img2,R.id.img3,R.id.img4,R.id.img5,R.id.img6,R.id.img7};

for(int i=0;i<timeNames.size();i++){

((ImageView)findViewById(type_img[i])).setImageResource(timeNames.get(i));
}

关于android - 在 android 的 Arraylist 中设置可绘制图像时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343747/

相关文章:

android - MPAndroidChart y 轴网格线乱七八糟。如何安排妥当?

java - 在打印期间跳过 ArrayList 的特定值

android - ImageView setColorFilter alpha 丢失

java - 如何检查嵌套循环是否完成?

android - AudioRecord 和 AudioTrack 延迟

java - 遍历java中的对象列表

android - RenderScript 未正确渲染 ScriptIntrinsicBlur,导致 ScriptIntrinsicBlur 渲染彩虹色

android - 快速将图像 url 转换为位图

android - 如何更改 android 选项卡主机中选定选项卡的颜色?

java - 使用扫描仪输入实例化变量后执行停止