Настройте чувствительность setOnTouchListner в Android - PullRequest
1 голос
/ 22 марта 2012

Есть ли в любом случае, я могу настроить чувствительность setOnTouchListner. В настоящее время он печатает несколько значений на каждом прикосновении .. Спасибо!

1 Ответ

0 голосов
/ 22 марта 2012

Если вам нужно зарегистрировать только одно касание, вы можете использовать что-то вроде этого:

boolean taped=false;

public boolean onTouch(View v, MotionEvent event){
        switch(event.getAction() & MotionEvent.ACTION_MASK){
        case MotionEvent.ACTION_DOWN:
        if(!taped){
            //do your stuff
        }else taped=true;
        break;
    case MotionEvent.ACTION_UP:
        taped=false;
        break;
    }
    return false;
}
...