2011-12-16 76 views
0

我想给用户提供触觉反馈,当他/她触摸屏幕上的特定位置,x和y为界坐标如矩形,这样的事情:如何在触摸特定位置时获得触觉反馈?

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

//then enter haptics feedback 
} 

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

在此先感谢

回答

5

您可以利用vibrator system service在任何给定的时间。可能进入你的问题的(振动宽度为500ms)的if块小样本

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

ctx是这里的上下文实例

但是不要忘记了相关权限,加入到清单:

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

非常感谢你!它的工作就像魅力! – NZal 2011-12-16 22:22:28