android-dialogfragment相关内容
我正在调用一个带有如下参数的对话框: MyDialog("title", "message").show(this@MyActivity.supportFragmentManager, null) 这是我的对话类: class MyDialog(private val theTitle: String, private val theMessage: String) : DialogFrag
..
场景如下,我有一个包含片段的 ViewPager,每个片段都有一些需要确认的动作. 我继续创建一个 DialogFragment 目标片段,该片段也知道如何处理结果,但是片段可能会在用户确认或拒绝对话之前重新创建.. 我可以将 lambda 或其他某种形式的侦听器传递给对话,然后在用户确认对话时调用该对话,但问题是如果设备随后旋转,则 lambda 会丢失,因为它不能在捆绑包上持久化.
..
我在我的应用上使用 NavigationComponent. 我有一个特定的流程,在点击 BottomSheetDialogFragment 的按钮后,应用程序应该导航到另一个片段.但是当那个 Fragment 弹出时,我需要导航回之前的 BottomSheetDialogFragment. 出于某种原因,BottomSheetDialogFragment 被自动关闭. Frag A
..
我正在尝试为 DialogFragment 创建一个独立的单元测试,因此可以单独测试 DialogFragment.我正在使用 FragmentScenario 来启动 DialogFragment,现在我正在尝试确认是否显示了 Dialog 消息,但最终我将测试按钮点击. class ResetScoreDialog (val viewModel: MyViewModel) : DialogF
..
我像这样实现了Dialog Fragment 公共类SessionExpiredFragment扩展DialogFragment {公共接口SessionExpiredFragmentListener {public void onCancelLoginProcessPressed(DialogFragment对话框);//validValues = true,如果字段不为空并且电子邮件有效//
..
我有一个具有CheckedTextView的自定义列表视图.当我单击项目时,它不会切换对象的选中状态并反映在ui中. dialog_categories.xml
..
由于我还拥有一个对话框和recyclerview项,因此我仍在努力处理视图模型,这有点困惑,但是如果可以得到任何帮助,我会在这里尽可能地清楚. 我有一个对话框,其中的项目被选中并关闭时,应将数据返回到我的调用片段,以便所选项目显示在该视图下. 但是,一旦选择了该项目并关闭了对话框,我就看不到新选择的项目是UI上显示的项目,而是旧项目.(当片段首次启动时,它会显示设置为列表中所选项目的项
..
我有一个创建DialogFragment的活动(A).在该DialogFragment中,我有一个创建新活动(B)的按钮.当我完成活动B时,它将显示活动A中的DialogFragment,并重用我设置的自定义动画.返回活动A时,如何防止DialogFragment重用该动画? 此答案适用于某些设备,但是会冻结某些设备上的整个窗口(因此为检查版本) @Override公共无效onStop(
..
当我的对话框片段是 hide 时, dispatchKeyEvent 可以正常工作 @Overridepublic boolean dispatchKeyEvent(KeyEvent event){Toast.makeText(FragmentPlayer.this,"test:named",Toast.LENGTH_SHORT).show();返回super.dispatchKeyEvent
..
说,我有几个对话框片段,它们是对可以按任何顺序到达的消息和事件的响应而显示的.通常,显示的最后一个对话框将位于顶部.是否有办法在现有片段下面显示一个对话框片段,或在显示后更改其z顺序? 对于我的应用程序,一次显示多个对话框应该很少见,但是有可能发生.只要有一个可见的对话框,就应该始终将其放在顶部. 解决方案 对话框会创建一个应用程序子窗口.Android的窗口管理器( WindowM
..
编辑:我查看了错误
..
我正在尝试找出将对象传递给片段或 DialogFragment 而不会破坏"空构造函数'规则. 例如,我创建了一个自定义视图,实例化的每个视图都想关联一个DiaglogFragment.此DialogFragment将用于显示控件,用户可以使用这些控件更改与之关联的自定义视图的某些方面.因为View是我所了解的对象,所以我不能使用 setArguments(). 我可以实现Dialog
..
我单击了活动中实现的回收器视图项,打开了片段. 对于 back函数,我使用了 onBackPressedCallback(). 但是,我尝试显示 toast消息进行测试,但是什么也没有发生. 我将此内容转给了Android开发者文档. 出什么问题了? WC.java(DialogFragment) 公共类WritingCommentDialogFragment扩展D
..
我有对话框片段.我打算在活动和对话框中使用此片段.而且我重写了onCreateDialog和onCreateView方法.这是编码. @Override公共视图onCreateView(LayoutInflater充气器,ViewGroup容器,捆绑保存的实例状态){视图view = inflater.inflate(R.layout.interval_time_popup,null);设置(
..
我在DialogFragment中使用了ArrayAdapter,它可以在Android 4.0及更高版本上运行,但不能在2.3中运行. @Override公共对话框onCreateDialog(Bundle savedInstanceState){AlertDialog.Builder builder =新的AlertDialog.Builder(getActivity());//获取布局修
..
我试图在导航组件中从 DialogFragment 导航到 Fragment ,但是结果很奇怪. 当我从 DialogFragment 导航到 Fragment 时,背景片段正在更改为目标片段,并带有当前对话框,而不仅仅是移动到目标片段. 这是导航图.
..
这是我的自定义对话框的代码: 公共类DialogBrightness扩展了AppCompatDialogFragment {@NonNull@Override公共对话框onCreateDialog(@Nullable Bundle savedInstanceState){LayoutInflater inflater = getActivity().getLayoutInflater();视图v
..
我正在开发ICS(4.0.3)平板电脑应用,其中我们广泛使用 DialogFrament .当用户在对话框片段中的文本编辑器内长按时,我需要防止复制/粘贴操作栏出现在屏幕顶部.幸运的是,我们有自己的基类,扩展了我们所有对话框片段所基于的 DialogFragment (称为 MyOrgDialogFragment ),因此我可以根据需要进行修改. 我的第一次尝试涉及覆盖 MyOrgDialo
..
我的对话框片段显示得很好,但是当我尝试显示它时,我不断得到IllegalStateException 下面是logcat java.lang.IllegalStateException: Fragment already added: SelectPlan04Dialog{fa768dc #7 } at android.support.v4.app.FragmentManage
..
我有一个对话片段,里面会显示一个RecycleView.这让我发疯,因为我几乎看到所有关于RecycleView的问题都没有出现,但是仍然不能解决我的问题.请看看我的问题.代码 这是我的 Fragment.xml
..