草庐IT

DialogFragment-B

全部标签

android - 在 DialogFragment 中显示 ConstraintLayout

我希望你能帮我解决一个问题。我试图用谷歌搜索它,并查看了这里的主题,但无法找到答案。我最近将布局更改为ConstraintLayouts,到目前为止效果很好。然而,我的问题是我有一些DialogFragments显示LinearLayout,当我将其更改为ConstraintLayout时,我只显示一个褪色的覆盖,但不是布局中的元素。如果我将宽度和高度硬编码为100dp,它将显示该区域。当我尝试match_parent或任何其他组合时,同样的问题也适用。我也尝试将高度和宽度设置为设备的高度和宽度,但仍然没有运气。在我的CreateWeddingMetadataFragment的onCr

android - 在 DialogFragment 中显示 ConstraintLayout

我希望你能帮我解决一个问题。我试图用谷歌搜索它,并查看了这里的主题,但无法找到答案。我最近将布局更改为ConstraintLayouts,到目前为止效果很好。然而,我的问题是我有一些DialogFragments显示LinearLayout,当我将其更改为ConstraintLayout时,我只显示一个褪色的覆盖,但不是布局中的元素。如果我将宽度和高度硬编码为100dp,它将显示该区域。当我尝试match_parent或任何其他组合时,同样的问题也适用。我也尝试将高度和宽度设置为设备的高度和宽度,但仍然没有运气。在我的CreateWeddingMetadataFragment的onCr

android - 具有清晰背景的 DialogFragment(未变暗)

我正在尝试让DialogFragment的背景完全清晰。通过将样式项android:windowIsFloating设置为true(默认),DialogFragment完全按照我想要的方式显示,但背景非常暗淡。通过将android:windowIsFloating设置为false,我得到了我想要的清晰背景,但是DialogFragment炸毁了大约95%的屏幕,在它周围只留下一个微小的间隙,您可以看到它所覆盖的View。我尝试了很多调整,但似乎无法覆盖此行为。是否需要使用一个PopupWindow来达到想要的效果,或者有什么风格我可以覆盖的项目? 最佳答案

android - 具有清晰背景的 DialogFragment(未变暗)

我正在尝试让DialogFragment的背景完全清晰。通过将样式项android:windowIsFloating设置为true(默认),DialogFragment完全按照我想要的方式显示,但背景非常暗淡。通过将android:windowIsFloating设置为false,我得到了我想要的清晰背景,但是DialogFragment炸毁了大约95%的屏幕,在它周围只留下一个微小的间隙,您可以看到它所覆盖的View。我尝试了很多调整,但似乎无法覆盖此行为。是否需要使用一个PopupWindow来达到想要的效果,或者有什么风格我可以覆盖的项目? 最佳答案

android - 从 DialogFragment 获取值

这个问题在这里已经有了答案:ReceiveresultfromDialogFragment(15个回答)关闭9年前。我希望DialogFragment向我返回一个值,该值在关闭时在editQuantity中输入。但我没有任何办法让它发挥作用。我可以通过intent传递值来做到这一点,但这会破坏当前Activity的进度。除了通过intent还有什么方法可以返回我的值吗?packagecom.example.myprojectname;importandroid.app.AlertDialog;importandroid.app.Dialog;importandroid.content.

android - 从 DialogFragment 获取值

这个问题在这里已经有了答案:ReceiveresultfromDialogFragment(15个回答)关闭9年前。我希望DialogFragment向我返回一个值,该值在关闭时在editQuantity中输入。但我没有任何办法让它发挥作用。我可以通过intent传递值来做到这一点,但这会破坏当前Activity的进度。除了通过intent还有什么方法可以返回我的值吗?packagecom.example.myprojectname;importandroid.app.AlertDialog;importandroid.app.Dialog;importandroid.content.

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 获取数据到 Fragment?

想象一下,我有FragmentA,我从中startDialogFragment(框中有EditText)。如何将EditText中的值取回FragmentA?我尝试制作类似this的东西,和this但我没有成功。 最佳答案 Fragment.onActivityResult()方法在这种情况下很有用。它需要getTargetRequestCode(),这是您在fragment之间设置的代码,以便可以识别它们。此外,它需要一个请求代码,如果代码运行良好,通常只是0,然后是一个Intent,您也可以附加一个字符串,像这样Intentin

android - 如何从 DialogFragment 获取数据到 Fragment?

想象一下,我有FragmentA,我从中startDialogFragment(框中有EditText)。如何将EditText中的值取回FragmentA?我尝试制作类似this的东西,和this但我没有成功。 最佳答案 Fragment.onActivityResult()方法在这种情况下很有用。它需要getTargetRequestCode(),这是您在fragment之间设置的代码,以便可以识别它们。此外,它需要一个请求代码,如果代码运行良好,通常只是0,然后是一个Intent,您也可以附加一个字符串,像这样Intentin