2015-11-18 1 views
0

Il y a une question « Comment activer les vibrations sur une ImageView, cette question est de savoir comment faire la même chose avec un toggle buttonComment activer le retour haptique sur un bouton bascule sous Android?

mise en œuvre actuelle (retour haptique uniquement sur certains appareils).

 toggleBtn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      if (zero) { 
       setOne(); 
       myVib.vibrate(5); 
      } else { 
       setZero(); 
       myVib.vibrate(5); 
      } 
     } 
    }); 

Répondre

0

JUSTE copièrent dE THIS SO ANSWER

le code est fait pour une vue donc je suppose que vous pouvez également l'utiliser pour le bouton

Un exemple pour Mayra est, pour exécuter le Haptic Feedback est d'utiliser ce code.

View view = findViewById(...) 
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY); 

Et cette ligne de code peut facilement être incluse dans votre action onclick. La bonne partie avec ceci est que vous n'avez pas besoin de définir une autorisation dans le AndroidManifest (je n'ai pas besoin de cela sur SdkVersion "7" (2.1 ou 2.3 est 7))

Aussi faites des notes dans mon code ici ce sera exécuter seulement si l'utilisation comme activer Haptic Feedback comme globale. Voir http://developer.android.com/reference/android/view/HapticFeedbackConstants.html pour toujours l'utiliser.