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