如何动态交换图像 - 显示错误的图像
问题描述:
我需要动态更改ImageView的源代码。我有一大堆相同的名字,存储在res /下的不同DPI目录(drawable-hdpi等)中。为此,我一直在使用的ImageView setImageResource()和资源ID数组我在运行时创建像这样传递给它的值:如何动态交换图像 - 显示错误的图像
decorations = new int[]{
R.drawable.bird1,
R.drawable.flower2,
R.drawable.bird3,
..etc};
无论如何,出于某种原因,第六届形象被破坏成用于其他事物的替代图像,而不是资源列表中的一个。
究竟是怎么回事?
答
原来我有一个损坏/不正确的图像或图像是在错误的目录或东西。不过,奇怪的是,它决定只显示目录中的下一个图像,而不是仅仅因为异常或其他原因而崩溃。