Настройте чувствительность setOnTouchListner в Android

1

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

Теги:
view
ontouchevent
ontouchlistener

1 ответ

0

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

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;
}
  • 0
    У меня есть куча кнопок ...
  • 0
    @ user1163234, тогда вы должны вместо этого установить OnClickListener

Ещё вопросы

Сообщество Overcoder
Наверх
Меню