所以我有一個按鈕,啓動與服務器的通信。但是,當我嘗試禁用點擊內的按鈕(停止多次點擊)時,直到點擊結束纔會發生。這是一個問題,因爲服務器通信意味着該方法需要一段時間才能執行。我看到以前的問題是通過使用標誌停止多次點擊來回答的(並且聲明這是一個已知的錯誤,即按鈕不能立即停用)。現在有沒有其他更優雅的解決方案來解決這個問題,還是標誌仍然是唯一的方法?Android處理多個按鈕點擊
0
A
回答
3
在
巴頓的onClick()
可以,
button.setEnabled(false);
2
當我有這個問題是使用一個布爾標誌對於這一點,這裏是使用國旗的示例代碼是什麼做的:
boolean isClicked = false;
Button btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (!isClicked) {
isClicked = true;
// CONNECT TO SERVER
isClicked = false;
}
}
0
你可以隱藏按鈕,
button.setVisibility(View.INVISIBLE);
或禁用按鈕
button.setEnabled(false);
,或者使用布爾
相關問題
- 1. 多按鈕點擊處理
- 2. Android:如何處理按鈕點擊
- 3. Android小工具,處理按鈕點擊!
- 4. 如何處理Android中的ViewPager中的多個按鈕點擊?
- 5. 在Android Widget上處理多個按鈕點擊
- 6. 處理按鈕點擊
- 7. 處理按鈕點擊
- 8. jquery中的一個按鈕多個點擊處理程序
- 9. Android按鈕禁用多個點擊
- 10. Android Listview多個按鈕點擊
- 11. Android按鈕與多個點擊簡單
- 12. Android的多個按鈕點擊
- 13. 處理多個按鈕點擊監聽器
- 14. C#如何處理多個按鈕點擊事件?
- 15. C#如何使用點擊事件處理多個按鈕
- 16. 點擊一個按鈕來模擬點擊多個按鈕
- 17. 在按鈕上點擊多個按鈕
- 18. Java多個按鈕點擊
- 19. 多個按鈕點擊
- 20. 處理按鈕點擊通知
- 21. 無法處理按鈕點擊彈出
- 22. 黑莓按鈕點擊處理程序
- 23. Facebook |處理像按鈕點擊
- 24. 處理按鈕上的快速點擊
- 25. C#/ Windows MediaPlayer:處理點擊按鈕
- 26. 如何處理按鈕點擊NSCollectionView
- 27. 如何處理按鈕點擊ListFragment
- 28. pyqt4按鈕點擊處理程序
- 29. 網格 - 按鈕點擊處理器
- 30. 如何處理點擊按鈕的jQuery
1正確溶液保持的標誌。 – Praveenkumar 2012-08-01 07:09:40