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