【发布时间】:2012-12-11 19:31:53
【问题描述】:
我正在尝试制作一个弹出窗口,该窗口在我的应用程序中单击按钮时会显示一个由适配器填充的列表视图。目前,我正在使用 DialogFragment 并且它工作正常。但我希望能够调整对话框的大小和位置。
在做了一些研究之后,PopupWindow 允许您调整框的大小和位置,但它不能很好地在其视图中实例化片段。 DialogFragment 非常适合使用片段和列表视图,但据我所知,您无法控制它的大小和位置。
有没有人在创建动态弹出窗口方面有类似的情况或经验?
【问题讨论】:
-
我现在正在这样做...我有一个 DialogFragment 作为弹出对话框,用于输入新联系人的信息。此对话框上的下拉菜单之一被实现为弹出窗口。我确实设法改变了 DialogFragment 的位置和大小。我将在下面发布一些代码。
-
澄清一下,您使用的是“原始”DialogFragment 还是 AlertDialog ?前者使用 OnCreate 和 OnCreateView 以及静态 NewInstance 方法进行实例化。带有 OnCreateDialog 的阶梯。
标签: android android-fragments android-dialogfragment