草庐IT

DialogFragment

全部标签

android - DialogFragment设置Dialog的高度

我刚刚使用了第一个使用DialogFragment创建的Dialog。一切都很好,除了我无法让对话框包装它的布局。我的布局将所有元素的高度设置为wrap_content。在MyFragmentDialog中,我什至找不到暗示它可用于设置FragmentDialog高度的方法。我错过了什么?如何使DialogFragment适合其内容?DialogFrament的onCreateView方法:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState)

android - 添加警报窗口后 DialogFragment 不显示

我有一个函数,当它被触发时,成功地显示一个带有以下代码的DialogFragment对话框fragmentDialogFragmentdialog;ViewdialogView;ContextactivityContext;...dialog=newDialogFragment(){@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){dialogView=getActivity().getLayoutInflater().inflate(R.layout.customView,null);...AlertDialo

android - 为什么要使用 DialogFragment?

基本上,Dialogs会在后台停用Activity。所以DialogFragment做同样的事情,但增加了复杂性。那么,虽然Dialog的各种子类都可用,但为什么要选择DialogFragment。 最佳答案 Fragments在您的Activity中使用,但要使用FragmentTransaction将fragment呈现为对话框(窗口)并跟进fragment的生命周期,您需要使用对话框fragment。但是,您也可以使用简单的Dialog,但它与fragment的生命周期无关。根据谷歌文档:ADialogFragmentcans

关于安卓DialogFragment使用(二)

关于安卓底部DialogFragment基类封装(二)上文封装了一个普通的dialogfragmentdialogfragment是基于AndroidXDialogFragment进行封装的。本文将会基于BottomSheetDialogFragment进行封装。对比普通的DialogFragment进行封装,不同的是,BottomSheetDialogFragment是专门用于底部弹窗进行封装的。它有以下特点:(一)拥有出场进场的动画(官方自带动画属性)(二)可扩展BottomViewDialog,和BottomSheetBehavior实现拖拽相关操作,实现下拉关闭弹窗!注意事项:(1)适

java - 如何使用 RxJava 管理 DialogFragment?

我一直在尝试确定是否可以创建可观察的DialogFragment。本质上,我希望能够:创建并显示一个DialogFragment取回一个rxObservable可以订阅结果(确定/取消按下、字符串输入、后台任务成功/失败等)妥善处理配置变更到目前为止,我找到的最接近的是ReactiveDialog,它曾经是RxAndroid的一部分,但现在是removedfromRxAndroidinv1.0.0作为简化RxAndroid的一部分。虽然ReactiveDialog确实符合我的前两个标准,但它似乎无法处理配置更改。有两个问题需要考虑:DialogFragment必须在配置更改时维护其Ob

Android Dialog之DialogFragment详解与使用

一、介绍        在Android开发过程中,经常会有弹窗业务,在正常的弹窗业务中,常用到的是Dialog,Dialog的原理也是通过将view,添加到Dialog中。Dialog自身是一个独立的窗口,和Activity一样,有自己的window管理。如果简单的使用Dialog不方便管理,在后面Google提供了DialogFragment弹窗。二、DialogFragment的介绍        看到DialogFragment,从单词可以看到是Dialog与Fragment组合而成,但是在DialogFragment中,DialogFragment其实是一个fragment,内部持有

android - DialogFragment 关闭时的回调

我想启动一个具有自定义布局的对话框,我通过DialogFragment实现了该布局。(我基本上只是更改了onCreateView()并添加了按钮处理程序)。该对话框让用户可以快速更改重要设置。此对话框将从几个不同的Activity中启动。不同的Activity没有太多共同点,只是它们需要在用户更改设置后刷新。他们不需要从对话框中获取任何信息;他们只需要知道它何时关闭(解雇)。我的尝试我尝试在onResume()中刷新Activity,但启动和关闭对话框似乎从未调用此方法。(所以我不确定它为什么存在,但这可能是另一个问题的主题。)接下来,我尝试在对话框中添加一个DialogInterfa

android - DialogFragment 关闭时的回调

我想启动一个具有自定义布局的对话框,我通过DialogFragment实现了该布局。(我基本上只是更改了onCreateView()并添加了按钮处理程序)。该对话框让用户可以快速更改重要设置。此对话框将从几个不同的Activity中启动。不同的Activity没有太多共同点,只是它们需要在用户更改设置后刷新。他们不需要从对话框中获取任何信息;他们只需要知道它何时关闭(解雇)。我的尝试我尝试在onResume()中刷新Activity,但启动和关闭对话框似乎从未调用此方法。(所以我不确定它为什么存在,但这可能是另一个问题的主题。)接下来,我尝试在对话框中添加一个DialogInterfa

android - Lollipop中的DialogFragment按钮颜色变化

我希望我的Fragments看起来与我应用的应用程序和调色板的其余部分保持一致,因此我不仅要更改标题的颜色,还要更改正/负按钮的颜色:我尝试这样做,但不幸的是它不起作用:publicvoidonStart(){super.onStart();Dialogd=getDialog();intdividerId=d.getContext().getResources().getIdentifier("android:id/titleDivider",null,null);Viewdivider=d.findViewById(dividerId);if(currentapiVersion如何更

android - Lollipop中的DialogFragment按钮颜色变化

我希望我的Fragments看起来与我应用的应用程序和调色板的其余部分保持一致,因此我不仅要更改标题的颜色,还要更改正/负按钮的颜色:我尝试这样做,但不幸的是它不起作用:publicvoidonStart(){super.onStart();Dialogd=getDialog();intdividerId=d.getContext().getResources().getIdentifier("android:id/titleDivider",null,null);Viewdivider=d.findViewById(dividerId);if(currentapiVersion如何更