0

私が理解している限り、タッチイベントの処理に問題があります.MotionEvent.Action_Moveは、動いていないタッチ、つまりプレス/ホールドを登録する必要がありますか?

しかし、私のコードはタッチイベントが動いているときにしか登録されず、その理由がわかりません。ビューに setLongClickable(true) を設定しましたが、役に立ちませんでした。任意のアイデア=

public boolean onTouch(View view, MotionEvent event) {

    int action = event.getAction();

    if (action== MotionEvent.ACTION_DOWN){
        //Do on press
    }
    else if (action== MotionEvent.ACTION_MOVE){
        //Continously do something while pressed
    }
    else if(action==MotionEvent.ACTION_UP){
        //Do on release
    }

    return true;
}
4

0 に答える 0