Onclick听众无法识别正确的图像

时间:2012-08-12 20:14:10

标签: android bitmap imageview listener onclicklistener

我将OnClicklistener设置为图像:

                    iv_album[i] = new ImageView(main.this);
                    iv_album[i].setImageBitmap(resized_a_p);
                    iv_album[i].setPadding(width-resized_a_p.getHeight()-5, t_img, 5, 0);
                    iv_album[i].setId(i);                   
                    iv_album[i].setOnClickListener(new OnClickListener() {
                           @Override
                           public void onClick(View v) {
                                System.out.println(v.getId());
                                }
                          });

当我点击图像的上方,左侧或上方时,它总是在控制台上触发id。但不是当我点击下面!!

任何人都知道为什么会这样? 示例:http://imgur.com/tC94A

1 个答案:

答案 0 :(得分:0)

也许这可能是这一行的问题 -

iv_album[i].setPadding(width-resized_a_p.getHeight()-5, t_img, 5, 0);

OnClickListener s适用于填充部分。