草庐IT

getDialog

全部标签

android - 设置 DialogFragment 的大小

我一直在尝试许多命令来设置DialogFragment的大小。它只包含一个颜色选择器,所以我删除了对话框的背景和标题:getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);getDialog().getWindow().setBackgroundDrawable(newColorDrawable(android.graphics.Color.TRANSPARENT));但是,我也想将对话框定位在我想要的位置,但这是有问题的。我用:WindowManager.LayoutParamsparams=getDialog

android - 设置 DialogFragment 的大小

我一直在尝试许多命令来设置DialogFragment的大小。它只包含一个颜色选择器,所以我删除了对话框的背景和标题:getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);getDialog().getWindow().setBackgroundDrawable(newColorDrawable(android.graphics.Color.TRANSPARENT));但是,我也想将对话框定位在我想要的位置,但这是有问题的。我用:WindowManager.LayoutParamsparams=getDialog

android - DialogFragment.getDialog 返回 null

我正在尝试使用DialogFragment.getDialog()获取使用扩展DialogFragment创建的Dialog,但它返回null。基本上我想从创建并显示DialogFragment的FragmentActivity更改布局中的文本。 最佳答案 您在DialogFragment的生命周期中过早地调用getDialog()。getDialog()只是从DialogFragment中返回私有(private)变量mDialog。当DialogFragment被实例化时mDialog为空,然后在getLayoutInflate

android - DialogFragment.getDialog 返回 null

我正在尝试使用DialogFragment.getDialog()获取使用扩展DialogFragment创建的Dialog,但它返回null。基本上我想从创建并显示DialogFragment的FragmentActivity更改布局中的文本。 最佳答案 您在DialogFragment的生命周期中过早地调用getDialog()。getDialog()只是从DialogFragment中返回私有(private)变量mDialog。当DialogFragment被实例化时mDialog为空,然后在getLayoutInflate