как получить обратную связь тактильного при прикосновении к определенному месту? - PullRequest
0 голосов
/ 17 декабря 2011

Я хочу дать пользователю тактильную обратную связь, когда он / она касается определенного места на экране, ограниченного координатами x и y как прямоугольник, что-то вроде этого:

if (x > 050
                        && x < 100
                        && y > 50
                        && y < 100) {
// do some code

//then enter haptics feedback
}

единственный способ, которым яНужно ли добавлять осязания к определенным представлениям, таким как кнопки, применимо ли это к общему событию касания?

заранее спасибо

1 Ответ

5 голосов
/ 17 декабря 2011

Вы можете воспользоваться услугой системы вибратора в любой момент времени. Небольшой образец, который может попасть в блок if вашего вопроса (вибрирует в течение 500 мс) :

Vibrator v = (Vibrator) ctx.getSystemService(Service.VIBRATOR_SERVICE);
v.vibrate(500);

ctx является здесь контекстным экземпляром

Но не забудьте добавить соответствующее разрешение в манифест:

<uses-permission android:name="android.permission.VIBRATE" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...