Отрегулируйте скорость дискретного ввода на Android

На Android, есть ли способ настроить скорость дискретного ввода?

Вы не можете остановить систему, генерирующую эти события, однако вы можете выборочно игнорировать некоторые из событий ACTION_MOVE как вы увидите до 60 в секунду, каждый из которых сообщает о тех же координатах.

Возможно, вы захотите обработать эти события ACTION_MOVE истечении заданного времени со времени последнего события или пропустить каждое 5-е или 10-е событие и т. Д. Вам нужно будет поэкспериментировать и посмотреть, что лучше всего подходит для вас.

Просто убедитесь, что вы не пропустите ACTION_UP или ваше приложение может попасть в запутанное состояние с касаниями.

Я предполагаю, что вы пытаетесь настроить скорость, когда имеете дело с функцией onTouch.

  public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()){ case MotionEvent.ACTION_DOWN: downTime = event.getDownTime(); // Do something you want to. break; case MotionEvent.ACTION_MOVE: case MotionEvent.ACTION_UP: eventTime = event.getEventTime(); if(eventTime - downTime > 25){ // Do something you want to. } break; } } 

Вы должны объявить длинную переменную downTime и eventTime в своем классе. Также их единица мс. Надеюсь, это поможет тебе.

2011/7/20 Возможно, вы можете попробовать:

  Tread.sleep(time); 

Смотрите, помогает ли это.

Intereting Posts
Data.getExtras (). Get ("data") результат изображения с низким разрешением в android OnCreate (Bundle savedInstanceState) всегда имеет значение null Очистить активность стека нажатием кнопки «Назад» Android.view.InflateException: двоичная строка XML-файла # 28: ошибка раздувания фрагмента класса Поделитесь текстом через Intent на Facebook без использования Facebook sdk Android – загрузка изображения из Интернета, сохранение во внутреннюю память в месте, закрытом для приложения, отображение для элемента списка R.drawable не может разрешить изображение Отключить орфографическую помощь в HTML для мобильных устройств Android – выбор текста – выберите часть текста Анализировать файл дампа памяти HPROF из командной строки Html5 Перетаскивание в Android Android-эмулятор Webmoney Manymo, как он работает? Android – проведите пальцем влево | вправо. Обнаружение жестов Android-приложение появляется, когда на устройстве получено уведомление об отправке GCM Для чего используются флаги?