Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在一个数组中存储多个.jpg和.png文件?安卓工作室_Java_Android_Xml_Jpeg_Store - Fatal编程技术网

Java 如何在一个数组中存储多个.jpg和.png文件?安卓工作室

Java 如何在一个数组中存储多个.jpg和.png文件?安卓工作室,java,android,xml,jpeg,store,Java,Android,Xml,Jpeg,Store,这里有一个完整的解释。 目前,我正在开发一款Android应用程序,每次会有3到5张图片。然后,按下图像按钮(如“前进”或“下一步”)后,将出现另一组3到5个图像。 图像集将如下所示:首先,背景中的.jpg图像;第二,中间的一个较小的PNG图像;第三,一个更小的.png图像;还有一个图像按钮。等等 我正在使用Android Studio。我知道应该使用对象将.java文件中的数组与.xml文件中的ImageView连接起来。但是,我仍然无法在脑海中描绘代码 我曾想过使用数组,否则我的.xml文件

这里有一个完整的解释。 目前,我正在开发一款Android应用程序,每次会有3到5张图片。然后,按下图像按钮(如“前进”或“下一步”)后,将出现另一组3到5个图像。 图像集将如下所示:首先,背景中的.jpg图像;第二,中间的一个较小的PNG图像;第三,一个更小的.png图像;还有一个图像按钮。等等

我正在使用Android Studio。我知道应该使用对象将.java文件中的数组与.xml文件中的ImageView连接起来。但是,我仍然无法在脑海中描绘代码


我曾想过使用数组,否则我的.xml文件将非常庞大。我想是吧。我会做一些尝试和错误,并张贴我的结果,但任何帮助都是欢迎的

将res/drawable文件夹中的图像名称保存到字符串数组中,并根据该数组中的名称设置ImageView src。

将图像存储在
res/drawable
文件夹中。假设图像的名称为,
a.jpga1.pnga2.png
。现在,在java代码中,您可以创建一个整数数组,如

 int icons[] = {R.drawable.a, R.drawable.a1, R.drawable.a2};

现在,您可以根据需要使用这些值。

首先,创建所有图像资源的列表:

List<Integer> myImages = Arrays.asList(R.drawable.image1, R.drawable.image2, R.drawable.image3);

谢谢。你的回答非常有用。^-^不过,我仍然怀疑在.xml文件中,如何设置ImageView(或者是否有其他方式显示图像)。我的猜测是,我必须创建一个可以设置的对象,然后进行清理,以便再次设置图像,对吗?在
标记内的xml中,使用
android:src=“@drawable/a”
。要以编程方式更改imageview的源代码,请使用imgview.setImageResource(R.drawable.a)。如果答案对你有帮助,请投票并接受。谢谢!它确实帮助了我。我现在仍然不能提高投票率(我仍然有8个声望点),但如果可以的话,我会的。谢谢谢谢
int currentIndex = 0; // your index
myImageView.setImageResource(bgImageList.get(currentIndex));