我試圖做一個彈出窗口,在我的應用程序中單擊按鈕時顯示一個由適配器填充的listview。目前,我正在使用DialogFragment,它工作正常。但我希望能夠調整大小和理想的對話位置。Android PopupWindow與DialogFragment
在做了一些研究之後,PopupWindow允許您調整框的大小和位置,但是在實例化視圖內的片段時效果不佳。 DialogFragment很適合使用fragment和listview,但據我所知,你無法控制它的大小和位置。
有沒有人在創建動態彈出窗口時有類似的情況或經驗?
我現在正在做這件事......我有一個DialogFragment作爲彈出式對話框來輸入新聯繫人的信息。此對話框中的其中一個下拉菜單是作爲彈出窗口實現的。我確實設法改變了DialogFragment的位置和大小。我會在下面發佈一些代碼。 – samosaris
爲了澄清,您是使用「原始」DialogFragment還是AlertDialog?前者是用OnCreate和OnCreateView實例化的,還有一個靜態的NewInstance方法。帶有OnCreateDialog的梯子。 – samosaris