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 に答える