0
感谢您的阅读。我正在制作一个应用程序,可以根据布局中旋转器的输入来编写音阶。我有11个Imageviews会从很多纺纱厂获取大量信息,然后这些图像视图会在布局中单击按钮时发生变化。总之,我想将ImageViews存储在ArrayList中。这是我的想法:Android,ArrayList中的ImageView对象
//Initilization of ArrayList as a member:
ArrayList<ImageView> pics;
//in onCreate():
pics = new ArrayList<ImageView>();
pics.add((ImageView) findViewById(R.id.picA);
pics.add((ImageView) findViewById(R.id.picB); //etc through picK
//in onClick():
for (int i; i++; i<11){
if ("test".equals(noteArray[i]) pics[i].setImageResource(R.drawable.testPic);
if ("testTwo".equals(noteArray[i]) pics[i].setImageResource(R.drawable.secondTestPic);
等
但我无法对图片[X]使用setImageResource()。它正常工作正常ImageView对象,我使用ArrayList错误?
太简单了。也许我不应该在发烧时发布在计算器上。我觉得我在这里浪费了一个问题。无论哪种方式,你都是第一个,它运行良好,所以我会尽快将它标记为最佳答案。谢谢! – user2816570
谢谢!您可以通过一些研究轻松回答您自己的问题,但有时候我们都会失去患者(特别是生病时)。如果你有兴趣,当你感觉好些时候,对'Collections'界面做一点研究 – Scott