可以使用特定按钮振动另一个吗?如何?

时间:2015-05-25 17:16:43

标签: java android vibrate vibration android-vibration

我为日历中的每个事件创建了一个警报。现在我正在考虑一种新方法来以新的方式阻止用户发出警报:) 那样就是:

用户必须按住两根手指(拇指和指针)5秒钟,直到拇指开启的按钮振动!我知道我在想一件傻事,但我需要知道该怎么做。

  

我知道如何通过OnClicklisteneronTouchlistener

创建振动方法

但我想要的是:如果用户点击两个按钮,其中一个用于拇指而另一个用于索引5秒钟,则拇指按钮单独振动,这样用户就会感觉到他的拇指振动:)然后他会知道警报会永远停止!

  

(振动的类型看起来像这个应用程序:   real_calc_app

1 个答案:

答案 0 :(得分:1)

如果您只是想让设备振动,那么您需要将振动权限添加到AndroidManifest.xml文件中:

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

振动的代码是:

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

但是就像我评论的那样,它不是特定于屏幕上的任何特定位置 - 它会振动整个设备。没有办法震动特定的位置。