gpt4 book ai didi

java - Android,ArrayList 中的 ImageView 对象

转载 作者:行者123 更新时间:2023-12-01 13:47:59 24 4
gpt4 key购买 nike

感谢您的阅读。我正在制作一个应用程序,可以根据布局中旋转器的输入编写音阶。我有 11 个 ImageView ,它们从大量旋转器中获取大量信息,然后单击布局中的按钮即可更改这些 ImageView 。简而言之,我想将 ImageView 存储在 ArrayList 中。这是我的想法:

//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);

等等

但我无法在 pics[x] 上使用 setImageResource()。它在常规 ImageView 对象上工作正常,我使用 ArrayList 是否错误?

最佳答案

使用pics.get(i)

ArrayList 使用函数来获取特定位置的对象。

关于java - Android,ArrayList 中的 ImageView 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com