草庐IT

dialogFragment

全部标签

java - 如何在 Android 中从 DialogFragment 获取数据到 MainActivity?

我使用DialogFragment创建了一个应用程序。我想从DialogFragment和MainActivity中的setText获取数据>。在我的代码中,我成功创建了AlertDialog。但是我无法将EditText值获取到MainActivity。应用程序崩溃了。请帮助我来解决这个问题。我真的很感激任何帮助。MainActivity.java:publicclassMainActivityextendsActionBarActivity{ButtonshowDialog;TextViewshowText;StringmyNameStr;@Overrideprotectedvoi

android - 从 DialogFragment 和主 Activity 更新 RecyclerView

最好的模式是什么。我做了一些解决方法,但我觉得这是一个不好的模式。我的场景。我有主要ActivityMainActivity.java在此Activity中,我使用RecyclerView加载Fragment。ListFragment.java我还有DialogFragment和ItemAdapter我正在从适配器中显示DialogFragment完整适配器代码publicclassTypeAdapterextendsRecyclerView.Adapter{privatestaticfinalStringTAG="TypeAdapter";privateListmCostsType;

java - 不要在 DialogFragment 上再次显示复选框

所以标题说明了一切。我有一个当前弹出的dialogfragment,我想向它添加一个不显示复选框,然后显然执行该检查并且如果它被选中则不显示。我知道有一个.setSingleChoiceItems,但我不完全确定那里会发生什么,因为它不是我要添加到某处的真正项目。但话又说回来,我可能是错的,因为我刚刚进入Android开发。对话框fragmentjavapublicclassWifivsDataDialogextendsDialogFragment{@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){//Useth

android - 在显示 DialogFragment 时禁用基础 View 上的触摸事件

我有一个PreferenceFragment,当我设置所有需要的东西时,我会显示一个DialogFragment信号加载进度。问题是,如果我点击底层fragment中的首选项元素,点击事件仍在处理中。有没有办法在我的DialogFragment显示时禁用事件?我的DialogFragment是从PreferenceFragment本身构建和启动的:finalDialogFragmentfragment=newDialogFragment(){@OverridepublicDialogonCreateDialog(finalBundlesavedInstanceState){finalD

android - 将确定/取消按钮添加到 DialogFragment

我有一个对话框fragment,我想将确定/取消按钮放在对话框的底部。我试过了,但我唯一得到的是编辑文本上的按钮(在DialogFragment中)。这是我的对话:这是我的对话代码:publicclassdialogNewFileextendsDialogFragment{privateEditTexttextNewFile;publicdialogNewFile(){}publicstaticdialogNewFilenewIstance(Stringtitle){dialogNewFilefrag=newdialogNewFile();Bundleargs=newBundle();

android - DialogFragment 中的 setArgument 有什么意义?

我有这段代码:publicstaticDateDialogFragmentnewInstance(Contextcontext,DateDialogFragmentListenerlistener){DateDialogFragmentdialog=newDateDialogFragment();mContext=context;mListener=listener;/*Idontreallyseethepurposeofthebelow*/Bundleargs=newBundle();args.putString("title","SetDate");dialog.setArgume

android - 无法动态更改自定义 DialogFragment 布局

通过阅读GoogleAPI指南,我了解到如何在警报对话框中加载自定义布局here.我写了一个扩展DialogFragment类的类,如下所示:Stringproduct;Stringdescription;Stringcompany;publicvoidgetAdInfo(Stringp,Stringd,Stringc){product=p;description=d;company=c;}publicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder=newAlertDialog.Buil

android - 在 DialogFragment 中使用适配器时不显示软键盘

我有一个自定义DialogFragment,其中有一个ArrayAdapter,其中有一些editText。当显示对话框时,即使我按下编辑文本,软键盘也不会出现。编辑文本确实获得了焦点,但键盘从未出现。如果我不使用适配器而只使用带有编辑文本的View,它会完美地工作,但一旦我添加适配器,我就会遇到问题。我的代码如下。非常感谢任何帮助。提前致谢。publicclassParameterDialogextendsDialogFragment{Contextcontext;@OverridepublicDialogonCreateDialog(BundlesavedInstanceState

android - 显示带有动画的 DialogFragment

我想在单击按钮时显示具有指定动画的dialogfragment,此dialogfragment从左向右滑动,并且不会填满屏幕,因此当我单击此dialogFragment之外的区域时,它将消失并显示动画,方向相反,从右到左。这个Action合理吗?如果我想完成类似的Action,我应该怎么做?非常感谢任何帮助。 最佳答案 首先定义合适的动画如下,并将它们放在anim文件夹中。Slide_in_from_left:向右滑出然后定义定义进入/退出动画的自定义样式:在你的style.xml中:@anim/slide_in_from_left

android - DialogFragment 不解散

我四处寻找解决方案,但这似乎不是一个常见问题。我想在我的应用程序连接到服务器时有一个不确定的对话框微调器,然后清除该对话框并在请求完成时显示一个不同的对话框。我正在使用Fragment兼容包。问题是在显示第二个对话框之前没有移除微调器。这是我显示对话框的代码,应该删除所有当前对话框:voiddisplayDialog(inttype,Stringmessage){Log.i(logTag,"displayDialog:"+type);FragmentTransactionft=getSupportFragmentManager().beginTransaction();Fragment