触摸特定位置时如何获得触觉反馈?

时间:2011-12-16 21:46:32

标签: android ontouchevent

我想在用户触摸屏幕上的特定位置时向用户提供触觉反馈,以x和y坐标为界,如矩形,如下所示:

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

//then enter haptics feedback
}

我得到的唯一方法是将触觉添加到某些视图,例如按钮,是否适用于一般触摸事件?

提前致谢

1 个答案:

答案 0 :(得分:5)

您可以在任何指定时间使用vibrator system service。可以进入问题的if块的小样本(振动500毫秒)

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

ctx是此处的上下文实例

但不要忘记将相关权限添加到清单中:

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