您好我正面臨ICS上的問題,比如dialog
是dismissed
當我們點擊外部的dialog
窗口時,由於這個問題我得到的問題就像我沒有得到用戶的任何確認。android 4.0當對話框窗口被觸摸時,對話框被取消
請幫忙。
您好我正面臨ICS上的問題,比如dialog
是dismissed
當我們點擊外部的dialog
窗口時,由於這個問題我得到的問題就像我沒有得到用戶的任何確認。android 4.0當對話框窗口被觸摸時,對話框被取消
請幫忙。
從Android Developers站點檢查this method進行對話。
嘗試使用setCanceledOnTouchOutside(布爾取消)方法並傳遞布爾值以在對話框窗口外部觸摸時啓用/禁用對話框行爲。
而且經過這些鏈接:
Android click event outside a dialog
How to cancel an Dialog themed like Activity when touched outside the window?
我希望這回答了你的問題。
您可以使用
dialog.setCancelable(true/false);
OR
dialog.setCanceledOnTouchOutside(true/false);
對於Android的最新vesrions;
它將禁用outSideTouching事件。
dialog.setCancelable(false)
對話框不能取消時,感動之外但能夠到取消的時候不能取消摸出側或按BACK
鍵
dialog.setCanceledOnTouchOutside(false)
對話框當按下BACK
鍵
由於某些原因,從ICS開始ey將默認的'setCanceledOnTouchOutside()'設置爲'true'。這個改變似乎沒有記錄在任何地方(沒有意外)。只是澄清任何人閱讀。 – 2012-09-13 21:13:38