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