基本上這個問題是在標題中陳述的。任何使用這些或其他的偏好?也許有一些特定的任務,其中一個比另一個更優越/更有效率/更好?PopUpWindow和Dialog有何區別?
回答
這裏是彈出框和對話框的區別。一個對話框通常有一個問題和一個在盒子本身內的答案提示。例如,對話框中可能會顯示「您想關閉窗口嗎?」可能有按鈕,如CANCEL,YES,NO。
因此,在盒子和用戶之間有一個模擬對話框。
在一個彈出框,雖然有可能需要的菜單,下拉菜單等輸入或選擇,通常會有任何對話,因爲盒信息本身是直觀的用戶。
希望幫助到爲您澄清它
對不起,我打字很快。作爲一名技術作家,我應該爲所有錯誤拍攝。大聲笑 –
Dialog旨在對需要採取的彈出式事件採取控制措施然後繼續下一步。它以中心對齊方式與屏幕自動調整。
但PopupWindow是作爲佈局進行處理的信息性彈出窗口。它可以根據位置設置顯示在屏幕的任何位置,也可以使用動畫形式,因爲它也有動畫設施。
所以,如果你正在尋找只顯示彈出信息,然後我建議使用PopupWindow,如果你想要一些行動控制,如「是」,「否」或任何決策行動,然後去與對話框。
對話框
「A dialog
是提示用戶做出決定或輸入其它信息的小窗口。對話框不填充屏幕,並且通常用於需要用戶態事件採取行動,然後才能繼續。「
AlertDialog
有很多變種,只要我可以假設你的問題,你也可以在對話框的右上角有一個十字按鈕(你可以在任何地方設置圖標,因爲你可以提供自定義佈局到AlertDialog)。
添加任何視圖
- 易於編輯剛剛通過修改佈局
- 能奉獻一個全新的類
- 可適於在橫向或縱向的片劑或手機的 - 能夠只是修改你的方式
PopupWindows
「這個類代表一個popup window
,可以用來顯示任意視圖。彈出窗口是在當前活動的頂部顯示一個浮動的容器。」
PopupWindow
是自定義您的自定義在屏幕的任意位置彈出的另一種工具。如果你顯示的中間總是這個彈出屏幕,然後我想建議不要使用此AlertDialog應該工作正常。
-Easier代碼
- 它的更多的標準所以就更難了用戶與它混淆
- 1. .dialog(「close」)和.dialog(「destroy」)之間的區別
- 2. MFC中的FormView和Dialog有什麼區別?
- 3. 如何從輸入法服務啓動PopupWindow或Dialog?
- 4. Nhibernate和SubSonic有何區別?
- 5. MonoTouch和MonoDevelop有何區別?
- 6. MySQLi和PDO有何區別?
- 7. 4GL和DSL有何區別?
- 8. DELETE_ORPHAN和DELETE有何區別?
- 9. bcpow和pow有何區別?
- 10. V8和ES8有何區別
- 11. ifne和ifnonnull有何區別?
- 12. Ntxxx和ZWxxx有何區別?
- 13. MXML和Actionscript3有何區別
- 14. Progressbar和progressDialog有何區別?
- 15. Date.current和Date.today有何區別?
- 16. RMI和Corba有何區別?
- 17. beginTrackingWithTouch和touchesBegan有何區別?
- 18. ServletContext和ServletActionContext有何區別
- 19. DynaActionForm和ActionForm有何區別?
- 20. tincan和Scorm有何區別?
- 21. wcsncpy和wcscpy_s有何區別?
- 22. vbscript和vb.net有何區別?
- 23. REST和RESTful有何區別
- 24. PREMIRRORS和SOURCE_MIRROR_URL有何區別
- 25. jquery.js和jquery.lite.js有何區別?
- 26. Cond和Case有何區別?
- 27. Proctractor和Selenium有何區別?
- 28. Mocha和Supertest有何區別?
- 29. MD5CryptoServiceProvider和HMACMD5有何區別
- 30. ip_hdr和ipip_hdr有何區別?
http://stackoverflow.com/questions/4710361/when-to-use-android-popupwindow-vs-dialog –
在提供的鏈接中未指定任何客觀條件。感謝您的鏈接,雖然:) – Dennis