Подтвердить что ты не робот

Вибрация 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 проверено.

4b9b3361

Ответ 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