草庐IT

dialogFragment

全部标签

android - 使用打开的 DialogFragment 旋转设备后 RecyclerView 不刷新

我在AppCompatActivity中有一个RecyclerView。旋转设备后,项目插入和更改会正确显示和动画。问题发生在您:点击RecyclerView中的项目。DialogFragment打开提示是否要删除项目。旋转设备。在对话框中确认删除。检查数组列表。该项目已被删除。RecyclerView仍然显示项目。尝试使用notifyDataSetChanged而不是notifyItemRemoved但也没有用,因为该项目仍在RecyclerView中显示。任何版本的Android都会发生这种情况。流程处理方式的简化代码:publicclassMyAppCompatActivitye

Android 如何从 DialogFragment 正按钮单击调用 fragment 方法

我已经扩展了DialogFragment并从fragment调用它(使用支持库,例如android.support.v4.app.Fragment)Fragment实现了以下包含doPositiveClick()方法的接口(interface)。publicinterfaceCustomFieldsFragmentAlertDialog{publicabstractvoiddoPositiveClick();}为了显示对话框,我调用:CustomFieldsDialogFragmentdialog=CustomFieldsDialogFragment.newInstance();dia

Android - DialogFragment(AlertDialog) 中的 ListFragment : Fragment does not have a view

我正在尝试创建一个DialogFragment,其中嵌套了一个ListFragment。我正在使用4.2.2中添加的嵌套fragment我将它与支持库一起使用,所以我的api版本应该无关紧要(为了记录,我的操作系统版本也是4.2.2)。我尝试添加的列表fragment现在只显示字符串,因为我正在尝试添加它,在我添加它之后,列表将包含图像等。所以请传递字符串列表的任何想法对话框对我不好,我的列表会更复杂..此外,我正在尝试将此fragment重新用于平板电脑模式。该列表应始终以该模式显示。所以重用很重要。我的问题是当我尝试将listfragment添加到对话框的FrameLayout时,

android - 持续配置更改的 DialogFragment 监听器

场景如下,我有一个包含fragment的ViewPager,每个fragment都有一些需要确认的Action。我继续创建一个针对fragment的DialogFragment,该fragment也知道如何处理结果,但是在用户确认或拒绝对话之前可能会重新创建该fragment。我可以将lambda或某种其他形式的监听器传递给对话框,然后在用户确认对话框时调用它,但问题是如果设备随后旋转,lambda将丢失,因为它不能被持久化在bundle上...我唯一能想到的方法是为对话框分配一些UUID,并将应用程序中的UUID连接到lambda,lambda保留在应用程序内部的Map上,但是这似乎

安卓运行时异常 :requestFeature() must be called before adding content in DialogFragment

我知道这个问题已经在这里问了很多次,但在花了最后1.5小时阅读并试图解决我的问题后,我不能。问题陈述:在DialogFragment中调用setStyle方法时,出现标题中所述的RuntimeException错误。这是我的原始代码,它不会抛出这个异常:publicclassMapDialogFragmentextendsDialogFragment@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setStyle(DialogFragment.STYLE_N

Android:我可以一个接一个地显示多个对话框吗?有没有像 Dialog Z-Level 这样的东西?

是否可以逐个显示多个对话框?有没有像DialogZ-Level这样的东西?我在用户选择元素的地方使用DialogFragment,当他确认他的选择时,它被保存到数据库并发送到服务器上。如果保存操作失败,我想通知用户...另一个对话框是否可能?它不会清除我的第一个对话吗?提前致谢。 最佳答案 的确,可以在另一个fragment中显示多个对话框fragment。z顺序取决于它们的创建顺序。在下面的代码中有一个FragmentActivity的示例,它具有您需要的行为。publicclassMyActivityextendsFragmen

android - Android 中的全屏 DialogFragment(通过 ActionBar)

我在全屏显示DialogFragment时遇到了一些问题。在我的应用程序中,我有一个fragment,当您单击某个按钮时,它会调用DialogFragment。但是DialogFragment只是填充fragment的区域(在操作栏下方)。我希望它像这样填满整个屏幕:http://img845.imageshack.us/img845/8682/myimage2.png有什么帮助吗?publicclassItensActivityextendsFragment{...publicvoidopenDialogItens(){dialog=newItemDialog();dialog.sh

Android DialogFragment 不会关闭

我在Android中有一个自定义对话框,我在onCreateView方法上创建对话框View。publicclassFiltroDialogextendsDialogFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){当我尝试关闭对话框时,我在对话框中有一个由onClickListener调用的方法boton.setOnClickListener(newOnClickListener(){@Overridepublicvo

android - 没有标题的 DialogFragment - ScrollView 不滚动

我在DialogFragment中有一个ScrollView可以很好地滚动,直到我意识到对话框不应该有标题,所以我调用了(在onCreateView)requestFeature(Window.FEATURE_NO_TITLE);然后ScrollView不再允许滚动,底部View被挤压在一起。ScrollView包含一个垂直的LinearLayout,其中一些View应该溢出屏幕。 最佳答案 您应该通过继承当前的android对话框并添加windowSoftInputMode选项为您的fragment对话框设置自定义主题:state

java - 如何在 DialogFragment 中设置一分钟间隔

我试图在androidDialogFragment(由google建议)中设置10分钟的间隔,但我真的找不到办法做到这一点。这是显示对话框的fragment类:publicclassTimePickerFragmentextendsDialogFragmentimplementsTimePickerDialog.OnTimeSetListener{@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){//UsethecurrenttimeasthedefaultvaluesforthepickerfinalCalen