Logré capturar cuando se hace clic en una vista de interruptor para que la actividad principal responda en consecuencia; pero cada vez que lo deslizo en lugar de hacer clic es como si nada hubiera pasado. ¿Cómo puedo detectar esto?Cómo detectar cuándo se desliza un interruptor, no se hace clic en
9
A
Respuesta
13
haber aplicado previamente el botón Cambiar la adición
android:onClick="onSwitchClicked"
En mi .xml manifiesto y añadir el método correspondiente a la actividad principal no proporcionó los resultados deseados; ya que, como dice la pregunta, solo funcionó cuando se hizo clic. Se dio cuenta de que es mejor hacerlo de esta manera:
powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//code
}else{
//code
}
}
});
De esta manera, cada vez que cambia el estado del conmutador, independientemente de deslizamiento o clic, el método será llamado.
se refieren a este tutorial para más información: http://developer.android.com/guide/topics/ui/controls/togglebutton.html
Cuestiones relacionadas
- 1. Cómo detectar cuándo ya no se hace referencia a un objeto
- 2. No se puede deshabilitar la animación de transición cuando se hace clic en el botón Atrás
- 3. ¿Cómo resaltar ImageView cuando se enfoca o se hace clic?
- 4. GridView Android no hace clic en que se detecte
- 5. Determine qué celda JTable se hace clic
- 6. stop mouseleave cuando se hace clic en un objeto
- 7. Reproducir un sonido cuando se hace clic en Android
- 8. bordes NSButton se vuelve gris cuando se hace clic
- 9. Cómo forzar LostFocus cuando se hace clic en el botón
- 10. Scrollview no se desliza cuando es demasiado corto para desplazarse
- 11. sin onclick cuando se hace clic niño
- 12. ¿Cómo detectar cuándo se cambia el tema en WP7?
- 13. Cómo animar un elemento en ListView cuando se hace clic en él?
- 14. ¿Cómo se oculta un elemento emergente de Swing cuando se hace clic en otro lugar?
- 15. Lista de WPF - detectar cuando se hace clic en el elemento seleccionado
- 16. Cómo detectar si un clic() es un clic del mouse o se activa mediante algún código?
- 17. jQuery blur no debería activarse si se hace clic/se enfoca en
- 18. ¿Cómo escribir una notificación que no hace absolutamente nada cuando se hace clic?
- 19. iOS/iPhone- Ocultar un botón cuando se hace clic en otro
- 20. ¿Cómo puedo detectar cuándo se ha movido mi Vista?
- 21. ¿Cómo detectar cuándo se está maximizando el formulario?
- 22. Cambiar el color de un ancla cuando se hace clic
- 23. Determinar la columna se hace clic en ListView
- 24. ¿Cómo detectar cuándo se inicia la reproducción de VideoView (Android)?
- 25. ¿Cómo puedo detectar cuándo se está redireccionando la salida?
- 26. Android cómo hacer resaltar la vista cuando se hace clic?
- 27. ¿Cómo se puede detectar un evento de clic de mouse en un objeto Image en Java?
- 28. ¿Cómo puedo detectar cuándo se carga una página web?
- 29. cómo detectar qué botón se hizo clic con jQuery
- 30. Cerrar infowindow cuando se hace clic en otro marcador
Todavía estoy curioso por qué esto no se dice en cualquier parte de los documentos oficiales ... – m02ph3u5