不正确输入的振动模式(Android)

时间:2011-09-02 12:31:44

标签: android user-experience vibrate

我知道如何制作振动模式,例如:

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long pattern[] = new long[] {0, 200, 100, 200};
vibrator.vibrate(pattern, -1);

但我不知道哪种模式会传达“错误输入”。是否有任何指导方针或预定义模式?

编辑:似乎我的问题有点令人困惑。我的意思是,有些声音可以识别成功或失败,它们很常见。但是,是否存在可用于成功或失败的振动模式,大多数人都会理解?

4 个答案:

答案 0 :(得分:7)

希望这个答案能比迟到更好! ; - )

我不知道android中的任何特定标准,但是在非可视通信的其他区域中,重复模式3通常用于指示遇险或警报。例如,S.O.S的摩尔斯电码是“三分”的重复模式。在学习SCUBA潜水时,如果我想要紧急关注,我被教导要以3的模式轻拍我的坦克,当我进行导游丛林徒步时,我已被指示多次哨声,并且长时间发出信号如果我想指出痛苦的话,那就是3的模式。

代替公认的标准,如果您觉得需要提供使用振动的成功或失败模式,如果您真的想表示成功,我会建议快速单振动,并指示快速三重振动模式失败。我也会用它来补充视觉提示,当然也可以让用户在需要时关闭振动,因为这肯定会导致额外的电池消耗。

干杯,

答案 1 :(得分:2)

别。没有其他Android应用程序这样做。改为使用视觉指示。

答案 2 :(得分:1)

我不知道任何模式指南,尤其是不正确的输入。通常,振动仅用于传达通知或某事被按下的事实。对于这种情况,通常使用1-2次短暂振动。

复杂的振动模式最有可能对游戏等有用。如果您想提醒用户输入错误,我建议改用Toast。

答案 3 :(得分:-2)

Vibrator v;
v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
long[] p = { 50, 100, 50, 100 };
v.vibrate(p, -1);