草庐IT

dialogFragment

全部标签

android - 带有 DialogFragment 的上下文操作栏

我一直在尝试实现上下文操作栏和对话框fragment。类似于android中的下载小部件。我试图在主题中将android:windowActionModeOverlay设置为true。但是好像不行。有什么办法可以实现吗?? 最佳答案 您在屏幕截图中看到的下载窗口实际上是一个使用@android:style/Theme.Holo.Dialog主题的Activity,这使它看起来像一个对话框.要获得与下载窗口相同的外观,您的Activity只需使用相同的主题。您可以像这样在您的list中设置这个主题:不包括字符串和可绘制资源的示例实现。

android - 调整 DialogFragment 宽度和高度

我对DialogFragmnt的Width和Height有疑问。这是我的代表DialogFragmetn的类:publicclassRecipeAddDialogFragmentextendsDialogFragment{privateArrayListrecipeDialogItems;privateRecipeAddDialogAdapterrecipeDialogAdapter;privateStringrecipeUniqueId;privateCoordinatorLayoutcoordinatorLayout;privateRecipeAddDialogFragmentre

android - 使用 savedInstanceState 在 DialogFragment 中保存和恢复 EditText 光标位置

我读到的大部分内容都说你应该在你的DialogFragment上调用onSaveInstanceState()来保存它的状态,然后调用onActivityCreated()并恢复那里的状态。虽然这有效,但我发现了一个问题:如果我在DialogFragmentAlertDialog的自定义布局中有一个EditText,假设我在其中输入密码。密码被屏蔽,光标在我输入的最后一个密码字符后闪烁。如果我将在EditText中输入的值保存在onSaveInstanceState()中并使用onActivityCreated()恢复状态,它会恢复但光标会移动到在轮换之前我刚刚输入的内容的开头,而不是

android - getView 的 DialogFragment 在 onDismiss 上返回 null

我有一个派生自DialogFragment的自定义对话框。当用户点击确定按钮时,我需要保存屏幕上的信息。所以我关闭了PositiveButton调用并实现了onDismiss方法来保存数据。在onDismiss方法中,我需要从Dialog上的editView获取数据。我正在使用getView().findViewByID获取editView,但方法GetView()返回null。这是我的代码:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder=newAlertD

android - 替换Android DialogFragment的按钮背景

所以我之前在另一个线程的帮助下解决了这个问题,但是由于我的应用程序发生了一些新变化,以前的解决方案不再有效。这是上一个线程:AndroidApp:ReplacedefaultbuttonbackgroundwithcustombackgroundinaDialogFragment我正在尝试为自定义DialogFragment的正/负按钮的背景可绘制对象设置样式,但似乎无法进行任何更改。最初,我使用了以下内容:@OverridepublicvoidonStart(){super.onStart();ButtonpButton=((AlertDialog)getDialog()).getB

android - DialogFragment 在调用 startActivity() 时使 Activity 崩溃

我有一个本应很简单的DialogFragment,但它给我带来了一些大问题,特别是在JellyBean上。该应用程序使用网络,它会弹出一个对话框,要求用户打开或取消WiFi,然后将其关闭。因此它扩展了DialogFragment并创建了如下View:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialoga=newAlertDialog.Builder(getActivity()).setCancelable(true).setTitle(R.string.dialog_title_disable

android - DialogFragment 参数和空指针异常

我的类应该向DialogFragment传递一个参数,但我的应用程序在(对话框类的)onCreate方法内崩溃,出现NullPointerException。对话框fragment类代码部分:publicclassConfirmDialogextendsDialogFragment{publicConfirmDialog(){}ConfirmDialognewInstance(Stringf){ConfirmDialogd=newConfirmDialog();Bundleargs=newBundle();args.putString("FILE_NAME",f);d.setArgum

android - 带标签的 DialogFragment 显示无法正常工作

我使用本手册创建了TimePickerhttp://developer.android.com/guide/topics/ui/controls/pickers.htmlpublicclassTimePickerFragmentextendsDialogFragment{privateTimePickerDialog.OnTimeSetListenermListener;privateActivitymActivity;privateCalendarmCalendar=Calendar.getInstance();publicTimePickerFragment(Activitya,T

android - 在 onCreateDialog() 上销毁 DialogFragment

我有一个初始化GoogleplusView的对话框fragment,有时这些View会失败,所以我想在显示给用户之前终止对话框。如何结束对话创建过程?从返回Dialog对象的onCreateDialog返回null会破坏程序。 最佳答案 如果您想在onCreateDialog中关闭DialogFragment,您可以执行以下操作:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){setShowsDialog(false);dismiss();returnnul

android - 在 DialogFragment 中禁用正/负按钮

我模仿了我认为相当标准的Dialog代码:publicclassDChooseSeparatorextendsDialogFragment{//...@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder=newAlertDialog.Builder(getActivity());LayoutInflaterinflater=getActivity().getLayoutInflater();builder.setTitle("MyTitle").setView(m