Solución:
Puede hacer clic en un botón mediante programación utilizando el button.performClick()
método.
Si su botón incluye alguna animación, deberá realizar el clic y luego invalidar cada paso después de performClick. Así es cómo:
button.performClick();
button.setPressed(true);
button.invalidate();
button.setPressed(false);
button.invalidate();
En ocasiones también tuve que introducir un retraso para que se mostrara la animación. Como esto:
//initiate the button
button.performClick();
button.setPressed(true);
button.invalidate();
// delay completion till animation completes
button.postDelayed(new Runnable() { //delay button
public void run() {
button.setPressed(false);
button.invalidate();
//any other associated action
}
}, 800); // .8secs delay time
button.callOnClick();
este también se puede usar
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)