获取动态图像视图的位置

时间:2016-01-07 06:00:05

标签: android imageview

概要

我的应用程序有一个主要的图像视图和主视图下方,它具有动态水平图像视图。

动态图片视图代码

ImageView imageall = new ImageView(FullImage.this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(175, 175);
params.setMargins(10, 0, 0, 0);
imageall.setLayoutParams(params);
imageall.setBackgroundResource(R.drawable.imageview_border);
Picasso.with(context_tab1).load("http://example.com//upload/image/" + stringList.get(in)).into(imageall);
// Adds the view to the layout
layout.addView(imageall);
imageall.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            int position  = (Integer) v.getTag();
                            image = "http://example.com/x/upload/image/" + stringList.get(position);
                            Picasso.with(context_tab1).load(image).into(fullimage);

                        }
                    });
                }

我从数组列表中填充动态imageview。一切都很好,直到这一部分。

问题

现在,单击动态图像视图必须获取该图像视图位置并更改为主要图像视图。

这对我不起作用。

为了更好地理解,请找到附带的图像。

enter image description here

感谢。

1 个答案:

答案 0 :(得分:0)

无需获得动态ImageView ..

的位置

在创建动态ImageView时,您可以将ID设置为它们,并在其上设置onClickListener。覆盖Onclick方法,使用您为动态ImageView指定的ID检查ID,并根据点击的ImageView替换主视图..

快乐编码.. :)