草庐IT

DialogFragment

全部标签

android - 单击 DialogFragment 正按钮后如何执行操作

我根据Android文档创建了以下DialogFragment:公共(public)类PayBillDialogFragment扩展DialogFragment{@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){finalBundleb=this.getArguments();//UsetheBuilderclassforconvenientdialogconstructionAlertDialog.Builderbuilder=newAlertDialog.Builder(getActivity());buil

android - 如何使 DialogFragment 模态化?

我有一个DialogFragment:publicstaticclassCharacteristicDialogextendsDialogFragment{intmNum;staticCharacteristicDialognewInstance(intnum){CharacteristicDialogf=newCharacteristicDialog();Bundleargs=newBundle();args.putInt("num",num);f.setArguments(args);returnf;}@OverridepublicvoidonCreate(BundlesavedI

java - 如何通过 DialogFragment 使用 startActivityForResult()?

我的应用需要添加用户名才能正常运行。mainActivity在顶部显示它从数据库中检索到的用户名。mainActivity还有一个按钮,通过startActivityForResult()方法导致“addusername”Activity;当用户实际输入用户名时,只有主Activity上的用户名会被刷新和显示。“addusername”Activity上有一个提交按钮,用于添加用户名并执行setResult(RESULT_OK);如果通过单击“添加用户名”按钮输入用户名,则一切正常。现在,我在mainActivity中添加了一个对话框,仅当数据库中不存在用户名时,该对话框才会在应用程序

android - 从 DialogFragment 中的 EditText 中检索值

我正在浏览Google的Android开发者对话框对话框页面,特别是this部分。但是,我没有以编程方式创建DialogFragment的消息,而是使用以下元素制作了一个名为layout_newpayperiod.xml的预设布局:当我调用DialogFragment时,它正常显示,Spinner具有正确的值。我填写了条目并点击“确定”,但是当我尝试从Spinner和两个EditText字段中检索值时,应用程序强制关闭并出现NumberFormatException:Invaliddouble""。我觉得我没有正确检索View。谁能帮我解决这个问题?谢谢!publicclassStar

android - DialogFragment 的生命周期是什么

我无法通过在Google上搜索找到android.support.v4.app.DialogFragment的正确生命周期。我需要这个来实现一些。我们知道DialogFragment有一些与Dialog相同的方法。DialogFragment扩展了Fragment,因此它的生命周期与Fragment相同。但是DialogFragment的其他方法呢?这里是Fragment生命周期。可以提供DialogFragment吗? 最佳答案 DialogFragment生命周期类似于fragment:的生命周期。要测试自己,请将日志放入dia

android - 关闭 DialogFragment 时布局拉伸(stretch)

我有一个具有以下布局的Activity://ICONSadd_item_btn有一个点击事件,创建一个全屏(编辑以添加此信息)DialogFragment插入商品信息并添加到本地数据库。以下代码显示了我如何创建DialogFragment:FragmentManagerfragmentManager=getSupportFragmentManager();InsertItemDialogFragmentfragment=newInsertItemDialogFragment();FragmentTransactiontransaction=fragmentManager.beginTr

android - 如何在 DialogFragment 之上打开 ProgressDialog?

我有一个带按钮的AndroidActivity/布局。当我单击此按钮时,它会打开一个带有2个微调器的DialogFragment。当DialogFragment出现时,我需要用Web服务返回的项目填充这两个微调器。因此,在等待服务返回时,我想在刚刚打开的DialogFragment上显示一个ProgressDialog。问题是我似乎无法在DialogFragment之上创建ProgressDialog。我可以看到ProgressDialog显示在DialogFragment后面,是否可以让ProgressDialog显示在其他所有内容之上?我的代码是这样的:publicclassReg

dialogfragment中的Android圆角布局

我想制作一个带角的对话框fragment。我遇到的问题如您所见,如果TextView位于顶部,则它的某些部分会覆盖对话框的透明部分,这很糟糕。ListView中的滚动条也会发生这种情况。我想“切割”那些部分……或者像第二张照片中那样掩盖它们。这可能吗?形状我正在为具有上述背景的fragment使用线性布局。我叫getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);getDialog().getWindow().setBackgroundDrawable(newColorDrawable(Color.TRANSPA

android - 防止 Dialog(或 DialogFragment)在应用进入后台时关闭

我的应用向用户显示进度或AlertDialog是很常见的。如果用户将应用程序置于后台然后稍后返回,我希望Dialog仍然显示。有没有办法让Android处理这个问题?我希望它不关闭对话框,或者在Activity恢复时自动重新打开它。到目前为止,它看起来像没有。我还没有找到大量关于此的结果(大多数人遇到方向改变的问题,我的应用程序不允许)但很少有人询问进入后台。我已经尝试了DialogFragment和常规Dialog的所有排列,但是当按下主页按钮并从任务管理器打开应用程序时,它们都会消失。我什至没有任何代码可以展示,因为它都处于在线各种示例的测试阶段。我怀疑我必须自己管理它,方法是检查

android - 使用 DialogFragment 时出现 IllegalStateException

我刚开始使用android支持库中的DialogFragment,到目前为止发现它非常烦人。我有一些自定义的AsyncTasks从我的应用程序的不同地方调用。我有两次遇到DialogFragments问题:调试时熄屏当我想从onActivityResult()打开一个FragmentDialog时至少我认为,这两种情况都是相当常见的,并且在这两种情况下我都得到了java.lang.IllegalStateException:CannotperformthisactionafteronSaveInstanceState这就是我的AsyncTasks的结构:privateclassUplo