我定义了 onTouchEvent(MotionEvent event) 来接收 imageview 的触摸事件。我正在使用多个图像视图,我必须找到接收到触摸事件的图像视图。是否可以在 onTouchEvent 中获取 imageview?
public void createImageViews()
{
int i = 0;
imageArray[0] = (ImageView)findViewById(R.id.image1);
imageArray[1] = (ImageView)findViewById(R.id.image2);
imageArray[2] = (ImageView)findViewById(R.id.image3);
imageArray[3] = (ImageView)findViewById(R.id.image4);
imageArray[4] = (ImageView)findViewById(R.id.image5);
imageArray[5] = (ImageView)findViewById(R.id.image6);
for (i = 0; i < count; i++)
{
imageArray[i].setOnTouchListener(this);
}
}
public class Touch extends Activity implements OnTouchListener, AnimationListener { }
我试过使用
public boolean onTouch(View v, MotionEvent event) { } but not receiving the touch events.
在 imageview 上启动动画后,我没有在 onTouch() 中观察到触摸事件,也没有在 onTouchEvent() 中获得触摸事件。imgArray[g_animCount].startAnimation(movArray[g_animCount]);