複数の ImageView があり、複数の画像間で指をドラッグすると、それぞれに対して onTouch イベントが発生するようにします。現在、onTouch イベントは最初の ImageView でのみ発生します (実際には複数の ImageView で発生しますが、画面をマルチタッチする場合のみ)。擬似コード:
for(int i=0;i<5;i++){
ImageView img=new ImageView(this);
LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(width,height);
img.setImageResource(R.drawable.cell);
img.setOnTouchListener(this);
mainLayout.addView(img,layoutParams);
}
...
public boolean onTouch (View v, MotionEvent event){
Log.d("MY_APP","View: " + v.getId());
return false;
}
私は完全に間違った木を吠えていますか?
助けてくれてありがとう。