首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从动态创建的图像视图中选择

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

Stack Overflow用户
提问于 2014-10-21 15:23:23
回答 1查看 81关注 0票数 0

我已经在LinearLayout中动态生成了ImageView--比如说6,有背景和图像,所以它们看起来像图标。现在我想选择一个,并在此基础上选择哪个图标,继续进行其他事情。我知道我可以将onClickListener设置为动态创建ImageView的。

但问题是,如何选择一个?使用jQUery,我会在点击图标后添加一些类,在Android中吗?我确实知道,用setTag()尝试了一些东西,但是,嗯,没有发生。

假设我不知怎么知道哪个图标被点击了,那么我如何循环遍历所有动态生成的ImageView来获得所选的图标呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 15:38:31

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

代码语言:javascript
复制
    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。只需将视图'v‘typeCast为ImageView并在应用程序中使用即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26490383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档