web-dev-qa-db-fra.com

Vibrer onclick

Bonjour à tous, y a-t-il moyen de faire vibrer un bouton, mais seulement lorsque la condition est vérifiée?

voici le code:

Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE) ;

if(l2>=l1){
        insertactone.setBackgroundColor(Color.RED);

    };

voici la méthode onclick pour insertactone:

einsertactone = (Button) findViewById(R.id.bsqlinsertactone);
    insertactone.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            switch (v.getId()) {
            case R.id.bsqlinsertactone:
                insertactoneClick();
                break;
            }
        }

        private void insertactoneClick() {
            startActivity(new Intent(
                    "com.example.everydaybudgetplanner.ACTONESQLENTRY"));
        }

    });

Je veux qu'il vibre uniquement si la condition IF est vérifiée

TY tout d'avance

16
Rui Miranda

existe-t-il un moyen de faire vibrer un bouton, mais uniquement lorsque la condition if est vérifiée?

Oui. Il semble que vous ayez déjà 95% du code. Où êtes-vous resté coincé?

Vous avez déjà un objet Vibrator et un conditionnel. Il ne vous reste plus qu'à appeler vibrate() comme ceci:

Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

if(l2 >= l1) {
    insertactone.setBackgroundColor(Color.RED);
    vibe.vibrate(100);
}

N'oubliez pas que vous devez ajouter 

<uses-permission Android:name="Android.permission.VIBRATE" />

dans votre fichier AndroidManifest.xml.

34
Tanis.7x

<uses-permission Android:name="Android.permission.VIBRATE" /> 

Assurez-vous d'avoir ajouté une permission dans AndroidManifest

1
Seymur Mammadli