【发布时间】:2011-02-28 15:57:05
【问题描述】:
之前我已经为 textviews 添加了一个 ontouch 监听器,它会在每次触摸时进行自定义振动。
但是,当我按住 textview 时,它会继续播放自定义振动。
我如何设置它,即使当我按住 textview 时,它每次触摸也只会振动一次
我尝试了 onclick 和其他一些听众,但它没有做我想要的.. 因为我需要 textview 在从 1 个 textview 转到另一个时进行触摸振动
public boolean onTouch(View v, MotionEvent event)
{
vibratePattern();
return true;
}
private void vibratePattern()
{
Vibrator vibrator;
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
int dot = 100;
int dash = 250;
int short_gap = 200;
int medium_gap = 500;
int long_gap = 1000;
long[] pattern101 = {
0,
dot, short_gap, dash, short_gap, dot,
long_gap
};
vibrator.vibrate(pattern101, -1);
}
【问题讨论】:
-
能否请您展示您的
vibratePattern方法? -
编辑了我的 qn 以显示振动模式
标签: android