0

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;
                }
    }

前もって感謝します。

4

1 に答える 1

0

:)

誤解でした。タッチ イベントを複数のレイヤーで処理していました。フィールド レベル、レイアウト マネージャー レベル、スクリーン レベルなどです。したがって、特定のケースでは..マネージャーによって消費されていました。そして、イベントをフィールドで消費する必要があります。戻り値の間違いでした。

于 2010-03-22T06:49:27.897 に答える