我創建了一個widget
,其中包含一個發送消息的按鈕。開始計時器onClick按鈕從app-widget
現在我想要disable the same button for 5 Sec after it has been clicked
。 5秒後用戶應該能夠再次發送消息。
我該如何實現它?
任何網址/想法讚賞。
我創建了一個widget
,其中包含一個發送消息的按鈕。開始計時器onClick按鈕從app-widget
現在我想要disable the same button for 5 Sec after it has been clicked
。 5秒後用戶應該能夠再次發送消息。
我該如何實現它?
任何網址/想法讚賞。
使用的Android Handler
postDelayed方法
myButton.setEnabled(false);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
myButton.setEnabled(true);
}
}, 5000); // 5 seconds delay
我們走了,很好地放在一起。 :) – ninetwozero 2012-07-10 14:49:17
你總是可以將其設置爲另一個Thread
運行,即先禁用Button
,sleep(5000)
在單獨的線程,然後張貼到Handler
並再次啓用該按鈕。
點擊時禁用按鈕,然後設置一個報警,AlarmManager
在5秒內關閉。
設置鬧鐘以向您的app-widget發送更新的附加內容中的一些標誌,這些標誌會記下它以啓用該按鈕。
你的意思是一個應用程序小部件(=「主屏幕小部件」)? – Ran 2012-07-10 14:48:25
是的,主屏幕上的小部件.. – 2012-07-10 14:49:05
你想怎麼做?正在尋找相同的答案 – Giz 2013-04-16 12:51:23