请帮助。这是我想要实现的,我有这个按钮,当我点击它时会振动手机,具体取决于按下按钮的时间长短。按住按钮时的Android振动
就像你按住按钮5秒钟的振动将是5秒。
就像一个油门
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.start);
b.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Vibrator vb = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
while((event.getAction() & MotionEvent.ACTION_MASK) == MotionEvent.ACTION_DOWN){
vb.vibrate(100);
}
return false;
}
});
}
在我的代码的振动是这样它停止每隔100毫秒。也崩溃了电话
啦啦啦啦啦啦啦啦
我想达到一个振动会是这样的。时间越长,你会点击并按住的时间就越长振动
laaaaaaaaaaaaaaaaaaaaaaaaaaa
请描述你的确切的问题是? – stamanuel
ok.just 1秒.. – Snippet