Я работаю с полем прокручиваемого изображения. Я работаю с TouchEvent.DOWN mTouchEvent.MOVE, TouchEvent.UP.
Каким-то образом элемент управления никогда не переходит в раздел TouchEvent.UP. Как захватить событие UP.
Я должен выяснить начальную и конечную точки перетаскивания.
Мой код выглядит следующим образом ..
if (event == TouchEvent.DOWN && touchEvent.isValid())
{
_xTouch = touchEvent.getX(1);
_yTouch = touchEvent.getY(1);
}
else if(event == TouchEvent.UP && touchEvent.isValid())
{
int x = touchEvent.getX(1);
int y = touchEvent.getY(1);
}
else if (event == TouchEvent.MOVE && touchEvent.isValid())
{
boolean result = scrollImage((touchEvent.getX(1) - _xTouch), (touchEvent.getY(1) - _yTouch));
_xTouch = touchEvent.getX(1);
_yTouch = touchEvent.getY(1);
//If scrolling occurred, consume the touch event.
if (result)
{
return true;
}
else
{
return false;
}
}
Заранее спасибо.