我正在开发一个Scrollable Image字段。我正在处理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;
}
}
提前致谢。
答案 0 :(得分:0)
:)
这是一个误解。我正在处理多层次的触摸事件。如字段级别,布局管理器级别和屏幕级别。 所以在特殊情况下......由经理承担。我需要按字段进行事件处理。 回报价值是错误的。