我已为ImageView设置了OnTouchListener监听器。我希望在用户按下图像和松开图像时执行两个不同的操作。但是,无论如何,我都会得到(ACTION_DOWN)的按下事件,但如果我使用Button而不是ImageView,则我可以同时获取ACTION_DOWN和ACTION_UP事件。但我必须使用ImageView而不是Button。如何在ImageView中实现ACTION_UP事件?
prevImage.setOnTouchListener(this); // prevImage is an image View
@Override
public boolean onTouch(View view, MotionEvent arg1) {
// TODO Auto-generated method stub
Log.i("Wallpaper","...On touch ..." + arg1.getAction());
if (arg1.getAction() == MotionEvent.ACTION_DOWN) {
//set img1 as imagesource
} else if (arg1.getAction() == MotionEvent.ACTION_UP) {
//set img2 as imagesource and parse data from url
}
return false;
}
谢谢