`

DialogFragment

阅读更多
public class YesNoDialog extends DialogFragment
{
    public YesNoDialog()
    {

    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState)
    {
        Bundle args = getArguments();
        String title = args.getString("title", "");
        String message = args.getString("message", "");

        return new AlertDialog.Builder(getActivity())
            .setTitle(title)
            .setMessage(message)
            .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener()
            {
                @Override
                public void onClick(DialogInterface dialog, int which)
                {
                    getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_OK, null);
                }
            })
            .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener()
            {
                @Override
                public void onClick(DialogInterface dialog, int which)
                {
                    getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_CANCELED, null);
                }
            })
            .create();
    }
}


DialogFragment dialog = new YesNoDialog();
    Bundle args = new Bundle();
    args.putString("title", title);
    args.putString("message", message);
    dialog.setArguments(args);
    dialog.setTargetFragment(this, YES_NO_CALL);
    dialog.show(getFragmentManager(), "tag");




第二种:
转自http://blog.csdn.net/lmj623565791/article/details/37815413
分享到:
评论

相关推荐

    Android中在DialogFragment内使用TabLayout+ViewPager

    在Android开发中,有时我们需要创建一个可自定义的弹出窗口来展示信息,这通常可以通过使用`DialogFragment`实现。`DialogFragment`是Android提供的一个类,它扩展了`Fragment`,并添加了对话框样式的特性。在这个...

    附加动画的DialogFragment

    在Android开发中,`DialogFragment`是用于展示对话框式界面的一种组件,它继承自`Fragment`类。在本项目中,“附加动画的DialogFragment”指的是在标准的`DialogFragment`基础上添加了特殊的动画效果,使得对话框的...

    使用DialogFragment替代AlertDialog

    在Android开发中,DialogFragment是Google官方推荐用来展示对话框的一种方式,它相较于传统的AlertDialog有诸多优势。在本文中,我们将深入探讨DialogFragment的使用、优势以及如何解决屏幕旋转问题。 首先,...

    DialogFragment和AndroidAutoSize 的适配问题

    相关博客:【android学习开源项目之AndroidAutoSize】AndroidAutoSize和DialogFragment的适配 https://blog.csdn.net/ljb568838953/article/details/103906449; 本demo的知识点:1.AndroidAutoSize 的使用(今日...

    android开发DialogFragment实例

    在Android应用开发中,`DialogFragment`是对话框的一个组件,它是`Fragment`的一个子类,可以方便地在Activity中展示对话框样式的通知或交互。`DialogFragment`提供了与用户进行交互的方式,同时保持了与Android碎片...

    DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题

    在Android开发中,DialogFragment是Fragment的一个子类,它提供了创建对话框式界面的功能。相比传统的AlertDialog,DialogFragment更易于管理生命周期,与Activity的交互也更为灵活。本教程将深入探讨DialogFragment...

    dialog 封装DialogFragment来实现的, 通用dialog

    在Android 3.0(API级别11)引入了`DialogFragment`,它是`Fragment`的一个子类,使得在Activity中管理对话框变得更加方便和灵活。本篇将详细介绍如何封装`DialogFragment`来创建一个通用的、可复用的`Dialog`组件,...

    自定义dialogfragment 底部弹出框 实现分享效果

    在Android开发中,DialogFragment是一种常用的组件,它继承自Fragment并提供了对话框的功能。当我们需要在应用中实现底部弹出框分享效果时,DialogFragment是一个理想的选择。本篇将详细介绍如何利用自定义...

    Android代码-使用 DialogFragment 实现底部弹窗布局

    DialogFragment是Android SDK提供的一种用于管理对话框的组件,它结合了Fragment的功能,使得对话框可以拥有自己的生命周期,并且可以像其他Fragment一样在Activity之间管理。在本文中,我们将深入探讨如何使用...

    各种Dialogfragment功能demo

    在Android开发中,DialogFragment是一种非常重要的组件,它结合了Fragment和对话框的功能,使得开发者可以在应用程序中创建具有丰富交互性的对话框。本教程通过一个名为"DialogFragmentDemo"的示例项目,深入探讨...

    android中DialogFragment的使用笔记

    在Android开发中,`DialogFragment`是用于展示对话框的一种组件,它是`Fragment`的子类,继承了`Dialog`的功能并集成了`Fragment`的生命周期管理。在本笔记中,我们将深入探讨如何在Android应用中有效地使用`...

    Dialog 和DialogFragment源码

    在Android开发中,Dialog和DialogFragment是两种常用的用于创建弹出式对话框的组件。它们在用户界面交互中扮演着重要角色,允许用户在主应用界面之外进行一些操作而不离开当前活动。这篇博客深入探讨了这两者的源码...

    DialogFragment+接口回调

    在Android开发中,`DialogFragment`是一个非常实用的组件,它允许我们以模态对话框的形式展示内容。本文将深入探讨如何使用`DialogFragment`,并结合接口回调机制来实现更复杂的交互。首先,让我们理解`...

    [Android分享] DialogFragment初次了解学习

    【Android分享】DialogFragment初次了解学习 在Android应用开发中,DialogFragment是一个非常重要的组件,它结合了Dialog和Fragment的功能,使得我们可以在活动中弹出一个具有完整生命周期的对话框。这篇博客将带你...

    android 自定义列表式DialogFragment dialog

    本文将详细讲解如何使用建造者模式、DialogFragment和RecyclerView来创建一个自定义的列表式DialogFragment。 首先,让我们了解下每个组件的作用: 1. **建造者模式(Builder Pattern)**:这是一种创建型设计模式...

    Android 官方推荐 : DialogFragment 创建对话框

    在Android开发中,DialogFragment是官方推荐用于创建对话框的组件。它是在Fragment的基础上扩展而来的,具有更好的可维护性和可扩展性。本篇将详细阐述如何使用DialogFragment来实现对话框功能,并结合提供的博客...

    android 自定义dialogfragment全屏对话窗体

    在Android开发中,DialogFragment是一种常用的组件,用于展示与用户交互的对话窗口。它继承自Fragment,具有Fragment的所有特性,并且增加了弹出对话框的功能。本篇将详细讲解如何自定义一个全屏的DialogFragment。 ...

    dialogfragment加载多张图片

    在Android开发中,DialogFragment是一种常用的组件,它继承自Fragment并添加了对话框的功能。当需要在应用中显示一个模态对话框,DialogFragment提供了一种优雅的方式,它可以包含任何视图,包括加载多张图片。本文...

    Android-DialogFragment实现整套录音功能并带有波形音频效果

    `DialogFragment`是Android SDK提供的一种对话框组件,它可以方便地与Activity交互,并且能够动态显示在屏幕的合适位置。本篇将深入探讨如何利用`DialogFragment`实现一套完整的录音功能,同时结合波形音频效果,为...

Global site tag (gtag.js) - Google Analytics