I need the button click of the intent ACTION_SEND. Here there is no need of displaying UI. Can I get the "Send" button click from the MMS-SMSProvider in Android?
You can click a button programmatically by using the button. performClick() method. Utilizing a wide range of different examples allowed the Android Studio Press Button Programmatically problem to be resolved successfully.
To define the click event handler for a button, add the android:onClick attribute to the <Button> element in your XML layout. The value for this attribute must be the name of the method you want to call in response to a click event.
You can click a button programmatically by using the button.performClick() method.
If your button includes any animation, you'll need to perform the click and then invalidate each step after performClick. Here's how:
 button.performClick();
 button.setPressed(true); 
 button.invalidate(); 
 button.setPressed(false); 
 button.invalidate(); 
On occasion I've also had to introduce delay to get the animation to show. Like this:
 //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();
this one can also be used
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With