gpt4 book ai didi

android - 使用 for 循环访问 ImageView 数组

转载 作者:行者123 更新时间:2023-11-29 02:07:22 25 4
gpt4 key购买 nike

我正在开发一个在 3x3 矩阵中有 9 个 ImageView 的应用程序。如果用户单击它们,我想更改它们的图像。所以 tat 需要链接 9 个 id 和 9 个设置的点击监听器

是否可以像这样使用for循环访问它们

public int[] imv= {R.id.im0, R.id.im1, R.id.im2, R.id.im3,R.id.im4, R.id.im5, R.id.im6, R.id.im7,R.id.im8};//Loading ids into array imv
for(int i=0;i<imv.length;i++)
{
ImageView im[i] = (ImageView) findViewById(imv[i]);//Attaching ids
}
for(int i=0;i<imv.length;i++)
{
im[i].setOnClickListener
}

我在使用 im[i] 时遇到错误。但是如果我删除 i 我会得到一个对象 im,它是 ImageView 的集合。如何访问各个 ImageView 并设置 onclicklisteners?

最佳答案

我认为引用这个例子,使用 GridView 会更好

http://developer.android.com/resources/tutorials/views/hello-gridview.html

您可以使用 imageView.setOnClickListener 在 getView 方法中编写您的逻辑

关于android - 使用 for 循环访问 ImageView 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9273394/

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