83
我需要按钮点击的意图ACTION_SEND .. 这里没有必要显示用户界面.. 我可以得到“发送”按钮单击从Android中的彩信SMSProvider?我是否可以通过编程方式点击一个按钮以获取预定义的意图?
我需要按钮点击的意图ACTION_SEND .. 这里没有必要显示用户界面.. 我可以得到“发送”按钮单击从Android中的彩信SMSProvider?我是否可以通过编程方式点击一个按钮以获取预定义的意图?
您可以通过使用button.performClick()
方法以编程方式单击一个按钮。
如果您的按钮包含任何动画,则需要执行点击操作,然后在performClick之后使每个步骤失效。这是如何:
button.performClick();
button.setPressed(true);
button.invalidate();
button.setPressed(false);
button.invalidate();
有时我也不得不介绍延迟让动画显示。像这样:
//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