Java 同时更改多个ImageView的图像

Java 同时更改多个ImageView的图像,java,android,Java,Android,在我的Android应用程序中,我有一个活动,在一个滚动视图中有20个不同的图像视图。我需要能够同时高效地更改每个ImageView的图像。什么Java代码适合这样做 这就是我如何声明我的imageview: private ImageView imageView1; imageView1 = (ImageView) findViewById(R.id.imageView1); ... ... private ImageView imageView20; imageView20 = (Image

在我的Android应用程序中,我有一个活动,在一个
滚动视图中有20个不同的
图像视图
。我需要能够同时高效地更改每个
ImageView
的图像。什么
Java代码
适合这样做

这就是我如何声明我的
imageview

private ImageView imageView1;
imageView1 = (ImageView) findViewById(R.id.imageView1);
...
...
private ImageView imageView20;
imageView20 = (ImageView) findViewById(R.id.imageView20);

是否有办法预加载新图像,使“更改过程”更高效?使用数组存储imageview ID。将循环与
((ImageView)findViewById(i)).setImageResource()一起使用或使用listview、recyclerview或gridview,因为它们都是图像。我同意@JyotiJK。如果所有图像都是ImageView,则需要使用recyclerview。即使所有图像在屏幕上同时可见?