ユーザーがボタンをクリックしている間、デバイスを振動させたい。ユーザーがボタンを長時間押すと、ユーザーがクリックして保持している限り、デバイスが振動します。これが私が実装したものですが、特定の期間機能します。
final Button button = (Button) findViewById(R.id.button1);
button.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
if(v==button){
Vibrator vb = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vb.vibrate(1000);
}
return false;
}
});