草庐IT

DialogFragment-B

全部标签

android - DialogFragment 上的 SupportMapFragment

我需要在Dialog中嵌入一个SupportMapFragment。这是我能想到的最好的:publicclassSupportMapFragmentDialogextendsDialogFragment{privatefinalSupportMapFragmentfragment;publicSupportMapFragmentDialog(){fragment=newSupportMapFragment();setTargetFragment(fragment,1);}@OverridepublicViewonCreateView(finalLayoutInflaterinflate

android - 具有自定义形状的 DialogFragment

如何创建具有自定义形状的对话框fragment?我有一个图标需要放在对话框窗口的顶部(透明)。对话框本身应该是:对话框布局:但我得到的是:我需要自定义ViewGroup还是可以用更简单的方式完成? 最佳答案 您可以根据您的想法将Views(custombutton,layout)放入LinearLayout。对话框方法,使Window透明:Dialogdialog=newDialog(this);dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);dialog.setConten

android - DialogFragment 允许点击后面的 Activity

我从ActivityA启动了一个DialogFragment,当我点击没有元素的DailogFragment的白色背景时,点击事件发生在后台的ActivityA上publicclassFilterDialogextendsDialogFragment{privatestaticfinalStringTAG="FilterDialog";CalendarmyCalendar=Calendar.getInstance();privateStringstringDate;DatePickerDialog.OnDateSetListenerdate=newDatePickerDialog.On

android - 通过 findFragmentByTag 从 FragmentManager 获取 DialogFragment

我已经通过DialogFragment创建了一个进度对话框,为此我使用这篇文章作为我的DialogFragment的基础:https://gist.github.com/daichan4649/6421407事实上,在我的应用程序中,我有一个调用类的Activity,该类使用AsyncTask复制将一些数据保存在sqlite数据库中。我使用进度对话框来显示AsyncTask进度。我的代码有效,但是有一个小问题:当用户旋转设备时,进度条不再更新,因为findFragmentByTag总是返回null。这是我的一小段代码。我认为问题出在这里:publicclassTafData{priva

android - 将 Touch 事件从 DialogFragment View 分派(dispatch)到父 Activity View

这是我的布局的样子:我有一个父Activity,它有一个自定义View(自己处理onTouch事件的view1)和2个按钮(view2和view3)。DialogFragment显示了一个可见的布局,其余部分是透明的。我的对话fragment如下所示:publicclassFragmentTextextendsDialogFragment{publicstaticFragmentTextnewInstance(){FragmentTextfrag=newFragmentText();frag.setStyle(DialogFragment.STYLE_NORMAL,android.R.

android - DialogFragment 不会尊重 wrap_content

我有一个自定义的DialogFragment类,如下所示:/***DialogFragmentcontainingratingform.*/publicclassRatingDialogFragmentextendsDialogFragment{publicstaticfinalStringTAG="RatingDialog";//...@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState)

android - 如果从 fragment 调用 DialogFragment 抛出 ClassCastException

如果从Fragment调用,我的DialogFragment将抛出ClassCastException,而如果从Activity调用,它会正常工作。我已经看过其他几个有类似问题的问题,基本上这些问题与进口有关,但我无法在我的实现中解决它。这是我对DialogFragment的实现。importandroid.app.AlertDialog;importandroid.app.Dialog;importandroid.app.DialogFragment;publicclassHotspotScanDialogextendsDialogFragment{SetupHotspotDialo

java - 从 ViewModel 启动 DialogFragment 的推荐方法是什么?

我在Recyclerview中有一个列表对象。当长按一个项目时,我想显示一个对话框,其中包含单击项目的数据。Recyclerview为每个项目使用数据绑定(bind),我可以在长按时使用Log显示所选项目的数据。但是,当尝试显示对话框时,您需要访问Activity,不建议在ViewModel对象中使用它。那么如何显示对话框呢?谢谢,欧维 最佳答案 从概念上讲,我认为ViewModel是启动对话框的错误位置。为了更干净地做到这一点,我会将RecyclerView.ViewHolder传递到布局中,并在ViewHolder上有一个方法来

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