2011-12-16 79 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