Cómo habilitar la retroalimentación táctil en la vista de botón

Quiero añadir comentarios táctiles a los botones de mi aplicación y controlarlos mediante programación para mostrar el estado del botón (habilitado y deshabilitado). El sistema de retroalimentación háptica por defecto sólo funciona para pulsaciones largas. ¿Cómo puedo hacer que funcione con simples clics de botón.

¿Y hay una manera de tener retroalimentación táctil en eventos como mover el tacto?

Esta es una respuesta, aunque puede que no sea la mejor implementación:

import android.view.View; import android.os.Vibrator; public class Main extends Activity implements OnClickListener { private View myView; private Vibrator myVib; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE); //myView can be any type of view, button, etc. myView = (View) this.findViewById(R.id.myView); myView.setOnClickListener(this); } @Override public void onClick(View v) { myVib.vibrate(50); //add whatever you want after this } } 

No olvide, también necesita agregar el permiso "android.permission.VIBRATE" al manifiesto del programa. Puede hacerlo añadiendo lo siguiente al archivo "AndroidManifest.xml":

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

Espero que eso ayude.

Un ejemplo para Mayra es, para ejecutar el Haptic Feedback es usar este código.

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

Y esta línea de código puede ser fácil de incluir en usted onclick acción. La parte buena con esto es que no es necesario establecer un permiso en el AndroidManifest (no lo necesito en SdkVersion "7" (2.1 o 2.3 es 7))

También hacer notas en mi código aquí esto será ejecutado sólo si el uso como habilitar Haptic Feedback como global. Vea http://developer.android.com/reference/android/view/HapticFeedbackConstants.html para usarlo siempre.

View tiene una función performHapticFeedback, que debería permitirle realizarla cuando quiera, es decir, en un oyente OnClick.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.