Можно ли использовать определенную кнопку, чтобы вибрировать другую? Как?

Я создал будильник для каждого события в календаре. Теперь я думаю о новом методе, чтобы пользователь мог отключить сигнал тревоги по-новому:), и это:

Пользователь должен удерживать два пальца (большой и указательный) в течение 5 секунд, пока кнопка, на которой находится большой палец, не завибрирует!! Я знаю, что думаю о глупости, но мне нужно знать, как это сделать, пожалуйста.

Я знаю, как создать метод вибрации OnClicklistener или же onTouchlistener

но что я хочу именно так: если пользователь нажимает на две кнопки, одну из которых для большого пальца, а другую для указателя в течение 5 секунд, то кнопка большого пальца вибрирует в одиночку, так что пользователь будет чувствовать, что его большой палец вибрирует:), тогда он будет Знайте, что предупреждение остановится навсегда!

(тип вибрации выглядит так, как в этом приложении: real_calc_app)

1 ответ

Если вы просто хотите, чтобы устройство вибрировало, вам нужно добавить разрешение вибрации в ваш файл AndroidManifest.xml:

<uses-permission android:name="android.permission.VIBRATE"/>

и код для вибрации:

Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(500);

но, как я заметил, это не относится к конкретному месту на экране - оно будет вибрировать все устройство. Там нет никакого способа вибрировать определенные места.

Другие вопросы по тегам