0

我将 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

4

1 回答 1

0

也许这可能是这条线的问题-

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

OnClickListeners 将与填充部分一起使用。

于 2012-08-12T20:22:54.670 回答