Событие LongClick происходит слишком быстро. Как я могу увеличить время щелчка, необходимое для его запуска?

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

В настоящее время я использую OnLongClickListener для прослушивания длинного щелчка, но считаю, что длина щелчка для запуска события OnLongClick слишком мала.

Например, предположим, что событие LongClick срабатывает после щелчка 400 мс, но я хочу, чтобы пользователь должен был щелкнуть и удерживать в течение 1200 мс перед срабатыванием события.

Есть ли способ настроить событие LongClick так, чтобы он требовал более продолжительного щелчка?
Или, возможно, есть другая конструкция, которая позволила бы мне прослушивать более длинные щелчки?

17
задан ampersandre 28 October 2011 в 19:59
поделиться