PopUpWindow和Dialog有什么区别?

Den*_*nis 7 android android-dialog

基本上问题在标题中说明.使用一个或另一个的任何偏好?也许某些特定的任务,其中一个是优越的/更有效/更好的另一个?

Roh*_*war 7

对话

“Adialog是一个小窗口,提示用户做出决定或输入附加信息。对话框不会填满屏幕,通常用于要求用户在继续之前采取行动的模式事件。”

AlertDialog 有很多变体,据我所知,您的问题,您也可以在对话框的右上角有一个十字按钮(您可以在任何地方设置图标,因为您可以为 AlertDialog 提供自定义布局)。

- 能够添加任何视图

- 易于编辑

- 只需修改布局即可适应平板或手机横屏或竖屏

- 可以专门开设一个全新的班级,以按照自己的方式对其进行修改

弹出窗口

“此类表示popup window可用于显示任意视图。弹出窗口是一个浮动容器,显示在当前活动的顶部。”

PopupWindow是另一种工具,可以在屏幕的任何位置自定义您的自定义弹出窗口。如果你总是在屏幕中间显示这个弹出窗口,那么我建议不要使用它。AlertDialog 应该可以正常工作。

-更简单

- 更容易编码

- 它更标准,因此用户更难与之混淆


小智 2

以下是弹出框和对话框之间的区别。对话框通常包含一个或多个问题以及框内的答案提示。例如,该框可能有一个对话框,上面写着“您想关闭该窗口吗?可能有诸如取消、是、否之类的按钮。

因此,盒子和用户之间存在一个模拟对话。

在弹出框中,尽管可能需要从菜单、下拉菜单等进行输入或选择,但通常不会出现对话框,因为框信息本身对于用户来说是直观的。

希望这有助于您澄清。