0

我为日历中的每个事件创建了一个闹钟。现在我正在考虑一种新方法,以一种新的方式停止用户发出警报:),这种方式是:

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

我知道如何通过OnClicklistener或创建振动方法onTouchlistener

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

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

4

1 回答 1

1

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

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

振动的代码是:

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

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

于 2015-05-25T17:27:50.283 回答