Android: отключить вибрацию по умолчанию OnLongClick
Есть ли способ отключить вибрацию для события OnLongClick?
Я не хочу вибрации или не допускаю вибрации.
EDIT:
Спасибо, что сделал это!
Ответ 1
Конечно. Если вы посмотрите в базовом классе View, существует несколько вариантов тактильной обратной связи, например:
Логический атрибут XML: android:hapticFeedbackEnabled
и связанный с ним метод Java: setHapticFeedbackEnabled(boolean)
Существуют и другие связанные методы, такие как performHapticFeedback(), которые вы можете вызвать, но если вы отключили тактическую обратную связь в представлении, вам придется передать флаг, чтобы переопределить параметр "Просмотр" и выполнить его в любом случае. Есть некоторые константы, которые вы можете пройти, расположенные в HapticFeedbackConstants, чтобы получить различные вибрационные шаблоны из системы. Чтобы сделать пользовательский, вам придется переопределить метод onLongClick и получить экземпляр службы VIBRATOR и выполнить его пользовательский шаблон вибрации.