Вибрация onclick
Есть ли способ заставить кнопку вибрировать, но только когда условие if проверено?
Вот код:
Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE) ;
if(l2>=l1){
insertactone.setBackgroundColor(Color.RED);
};
вот метод onclick для вставки контактона:
einsertactone = (Button) findViewById(R.id.bsqlinsertactone);
insertactone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bsqlinsertactone:
insertactoneClick();
break;
}
}
private void insertactoneClick() {
startActivity(new Intent(
"com.example.everydaybudgetplanner.ACTONESQLENTRY"));
}
});
Я хочу, чтобы он вибрировал, только если условие IF проверено.
Ответы
Ответ 1
есть ли способ заставить кнопку вибрировать, но только если условие if проверено?
Да. Похоже, у вас уже есть 95% кода. Где вы застряли?
У вас уже есть объект Vibrator
и условие. Все, что вам нужно сделать сейчас, это позвонить vibrate()
следующим образом:
Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if(l2 >= l1) {
insertactone.setBackgroundColor(Color.RED);
vibe.vibrate(100);
}
Не забывайте, что вам нужно добавить
<uses-permission android:name="android.permission.VIBRATE" />
в вашем файле AndroidManifest.xml.
Ответ 2
<uses-permission android:name="android.permission.VIBRATE" />
Убедитесь, что вы добавили разрешение на AndroidManifest