請幫助。這是我想要實現的,我有這個按鈕,當我點擊它時會振動手機,具體取決於按下按鈕的時間長短。按住按鈕時的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