Câu trả lời:
Bạn có thể nhấp vào một nút theo chương trình bằng cách sử dụng button.performClick()
phương pháp này.
Nếu nút của bạn bao gồm bất kỳ hoạt ảnh nào, bạn sẽ cần thực hiện nhấp chuột và sau đó vô hiệu hóa từng bước sau khi thực hiện nhấp chuột. Đây là cách thực hiện:
button.performClick();
button.setPressed(true);
button.invalidate();
button.setPressed(false);
button.invalidate();
Đôi khi, tôi cũng phải giới thiệu độ trễ để hiển thị hoạt ảnh. Như thế này:
//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