草庐IT

DialogFragment-B

全部标签

android - 从 DialogFragment 回调 fragment

问题:如何创建从DialogFragment到另一个Fragment的回调。就我而言,所涉及的Activity应该完全不知道DialogFragment。认为我有publicclassMyFragmentextendsFragmentimplementsOnClickListener然后在某个时候我可以做DialogFragmentdialogFrag=MyDialogFragment.newInstance(this);dialogFrag.show(getFragmentManager,null);MyDialogFragment的样子protectedOnClickListene

android - 从 DialogFragment 接收结果

我将DialogFragments用于许多事情:从列表中选择项目,输入文本。将值(即列表中的字符串或项目)返回给调用Activity/fragment的最佳方法是什么?目前我正在使调用Activity实现DismissListener并为DialogFragment提供对该Activity的引用。Dialog然后调用Activity中的OnDimiss方法,Activity从DialogFragment对象中获取结果。非常困惑,它在配置更改(方向更改)上不起作用,因为DialogFragment失去了对Activity的引用。感谢您的帮助。 最佳答案

java - DialogFragment OnCreateView 与 OnCreateDialog 的自定义布局

我正在尝试使用我自己的布局创建一个DialogFragment。我见过几种不同的方法。有时布局是在OnCreateDialog中设置的,如下所示:(我正在使用Mono,但我已经有点习惯Java)publicoverrideAndroid.App.DialogOnCreateDialog(BundlesavedInstanceState){base.OnCreateDialog(savedInstanceState);AlertDialog.Builderb=newAlertDialog.Builder(Activity);//blahblahblahLayoutInflateri=Ac

java - DialogFragment OnCreateView 与 OnCreateDialog 的自定义布局

我正在尝试使用我自己的布局创建一个DialogFragment。我见过几种不同的方法。有时布局是在OnCreateDialog中设置的,如下所示:(我正在使用Mono,但我已经有点习惯Java)publicoverrideAndroid.App.DialogOnCreateDialog(BundlesavedInstanceState){base.OnCreateDialog(savedInstanceState);AlertDialog.Builderb=newAlertDialog.Builder(Activity);//blahblahblahLayoutInflateri=Ac

DialogFragment你可能踩过或将要踩的坑

前言dialogfragment是google推出用来替换dialog的一种方案,相比较dialog,dialogfragment能更好的管理dialog的展示与消失,以及在屏幕旋转时的一些状态保存问题dialogfragment都会给你处理好,看过源码其实都知道dialogfragment内部就是通过dialog来对视图进行管理。而且本质上dialogfragment就是一个fragment,任何事情感觉和fragment扯上关系都会变得没这么简单,dialogfragment也不例外,文章主要来讲下在使用dialogfragment过程中遇到的几个比较坑的问题,以及解决方法。主要可分为三个

DialogFragment你可能踩过或将要踩的坑

前言dialogfragment是google推出用来替换dialog的一种方案,相比较dialog,dialogfragment能更好的管理dialog的展示与消失,以及在屏幕旋转时的一些状态保存问题dialogfragment都会给你处理好,看过源码其实都知道dialogfragment内部就是通过dialog来对视图进行管理。而且本质上dialogfragment就是一个fragment,任何事情感觉和fragment扯上关系都会变得没这么简单,dialogfragment也不例外,文章主要来讲下在使用dialogfragment过程中遇到的几个比较坑的问题,以及解决方法。主要可分为三个

Android DialogFragment使用总结

本文转载自:阿瑞921DiaoFragment使用背景在Android中显示对话框有两种类型可供使用,一种是DialogFragment,而另一种则是Dialog,Android官方推荐使用DialogFragment来代替Dialog1.DialogFragment本身是Fragment的子类,有着和Fragment基本一样的生命周期,使用DialogFragment来管理对话框,当旋转屏幕和按下后退键的时候可以更好的管理其生命周期2.在手机配置变化导致Activity需要重新创建时,例如旋转屏幕,基于DialogFragment的对话框将会由FragmentManager自动重建,然而基于

Android DialogFragment使用总结

本文转载自:阿瑞921DiaoFragment使用背景在Android中显示对话框有两种类型可供使用,一种是DialogFragment,而另一种则是Dialog,Android官方推荐使用DialogFragment来代替Dialog1.DialogFragment本身是Fragment的子类,有着和Fragment基本一样的生命周期,使用DialogFragment来管理对话框,当旋转屏幕和按下后退键的时候可以更好的管理其生命周期2.在手机配置变化导致Activity需要重新创建时,例如旋转屏幕,基于DialogFragment的对话框将会由FragmentManager自动重建,然而基于

Android中不让软键盘顶起DialogFragment弹窗

最近做需求遇到一个问题,说是问题也可能不是,主要还是看需求吧。废话不多说,先抛出这个需求问题,做的东西是对某些素材的评论弹窗,类似抖音、头条这种,很多app也都有,实现方案是使用了BottomSheetDialogFragment去实现,视图的高度是屏幕高度的80%,后来由于某些原因替换为DialogFragment,这时问题出现了,当我点击评论弹窗里的某条内容回复评论时,需要弹出输入法,这时这个输入法就会将我的整个评论弹窗顶起来(现象看起来是这样),实际是我不需要输入法将评论弹窗顶起来,这个测试肯定要提bug了。有问题就要解决啊,首先想到是不是要配置window.setSoftInputMo

Android中不让软键盘顶起DialogFragment弹窗

最近做需求遇到一个问题,说是问题也可能不是,主要还是看需求吧。废话不多说,先抛出这个需求问题,做的东西是对某些素材的评论弹窗,类似抖音、头条这种,很多app也都有,实现方案是使用了BottomSheetDialogFragment去实现,视图的高度是屏幕高度的80%,后来由于某些原因替换为DialogFragment,这时问题出现了,当我点击评论弹窗里的某条内容回复评论时,需要弹出输入法,这时这个输入法就会将我的整个评论弹窗顶起来(现象看起来是这样),实际是我不需要输入法将评论弹窗顶起来,这个测试肯定要提bug了。有问题就要解决啊,首先想到是不是要配置window.setSoftInputMo