从动态创建的图像视图中选择

时间:2014-10-21 15:23:23

标签: android

我在LinearLayout中动态生成了ImageView - 比方说6,背景和图像,所以它们看起来像一个图标。 现在我想选择一个,并根据这个选择了哪个图标继续其他的事情。 我知道我可以设置onClickListener来动态创建ImageView。

但问题是,如何选择一个?使用jquery我会在Android上点击图标后添加一些课程吗?我真的知道,用setTag()尝试了一些东西,但是,好吧,没有发生过。

假设我知道哪个图标被点击了,那么我如何遍历所有动态生成的ImageView以获得一个?

1 个答案:

答案 0 :(得分:1)

让我们在一个循环中说你正在创建ImageView并将其添加到LinearLayout。将onClickListener分配给所有ImageView。就像下面的代码一样。

    yourImageView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            ImageView selectedImageView = (ImageView) v;
            // selectedImageView is the imageView which you have selected

        }
    });

因此,当您点击imageView时,将调用其onClick函数。传递给onClick函数的参数将是您选择的imageView。只需键入View View'v'到ImageView并在您的应用程序中使用。