Jawaban:
Anda dapat mengklik tombol secara terprogram dengan menggunakan button.performClick()
metode ini.
Jika tombol Anda menyertakan animasi apa pun, Anda harus melakukan klik dan kemudian membatalkan setiap langkah setelah performClick. Begini caranya:
button.performClick();
button.setPressed(true);
button.invalidate();
button.setPressed(false);
button.invalidate();
Kadang-kadang saya juga harus memperkenalkan penundaan untuk menampilkan animasi. Seperti ini:
//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