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`实现。`DialogFragment`是Android提供的一个类,它扩展了`Fragment`,并添加了对话框样式的特性。在这个...
在Android开发中,`DialogFragment`是用于展示对话框式界面的一种组件,它继承自`Fragment`类。在本项目中,“附加动画的DialogFragment”指的是在标准的`DialogFragment`基础上添加了特殊的动画效果,使得对话框的...
在Android开发中,DialogFragment是Google官方推荐用来展示对话框的一种方式,它相较于传统的AlertDialog有诸多优势。在本文中,我们将深入探讨DialogFragment的使用、优势以及如何解决屏幕旋转问题。 首先,...
相关博客:【android学习开源项目之AndroidAutoSize】AndroidAutoSize和DialogFragment的适配 https://blog.csdn.net/ljb568838953/article/details/103906449; 本demo的知识点:1.AndroidAutoSize 的使用(今日...
在Android应用开发中,`DialogFragment`是对话框的一个组件,它是`Fragment`的一个子类,可以方便地在Activity中展示对话框样式的通知或交互。`DialogFragment`提供了与用户进行交互的方式,同时保持了与Android碎片...
在Android开发中,DialogFragment是Fragment的一个子类,它提供了创建对话框式界面的功能。相比传统的AlertDialog,DialogFragment更易于管理生命周期,与Activity的交互也更为灵活。本教程将深入探讨DialogFragment...
在Android 3.0(API级别11)引入了`DialogFragment`,它是`Fragment`的一个子类,使得在Activity中管理对话框变得更加方便和灵活。本篇将详细介绍如何封装`DialogFragment`来创建一个通用的、可复用的`Dialog`组件,...
在Android开发中,DialogFragment是一种常用的组件,它继承自Fragment并提供了对话框的功能。当我们需要在应用中实现底部弹出框分享效果时,DialogFragment是一个理想的选择。本篇将详细介绍如何利用自定义...
DialogFragment是Android SDK提供的一种用于管理对话框的组件,它结合了Fragment的功能,使得对话框可以拥有自己的生命周期,并且可以像其他Fragment一样在Activity之间管理。在本文中,我们将深入探讨如何使用...
在Android开发中,DialogFragment是一种非常重要的组件,它结合了Fragment和对话框的功能,使得开发者可以在应用程序中创建具有丰富交互性的对话框。本教程通过一个名为"DialogFragmentDemo"的示例项目,深入探讨...
在Android开发中,`DialogFragment`是用于展示对话框的一种组件,它是`Fragment`的子类,继承了`Dialog`的功能并集成了`Fragment`的生命周期管理。在本笔记中,我们将深入探讨如何在Android应用中有效地使用`...
在Android开发中,Dialog和DialogFragment是两种常用的用于创建弹出式对话框的组件。它们在用户界面交互中扮演着重要角色,允许用户在主应用界面之外进行一些操作而不离开当前活动。这篇博客深入探讨了这两者的源码...
在Android开发中,`DialogFragment`是一个非常实用的组件,它允许我们以模态对话框的形式展示内容。本文将深入探讨如何使用`DialogFragment`,并结合接口回调机制来实现更复杂的交互。首先,让我们理解`...
【Android分享】DialogFragment初次了解学习 在Android应用开发中,DialogFragment是一个非常重要的组件,它结合了Dialog和Fragment的功能,使得我们可以在活动中弹出一个具有完整生命周期的对话框。这篇博客将带你...
本文将详细讲解如何使用建造者模式、DialogFragment和RecyclerView来创建一个自定义的列表式DialogFragment。 首先,让我们了解下每个组件的作用: 1. **建造者模式(Builder Pattern)**:这是一种创建型设计模式...
在Android开发中,DialogFragment是官方推荐用于创建对话框的组件。它是在Fragment的基础上扩展而来的,具有更好的可维护性和可扩展性。本篇将详细阐述如何使用DialogFragment来实现对话框功能,并结合提供的博客...
在Android开发中,DialogFragment是一种常用的组件,用于展示与用户交互的对话窗口。它继承自Fragment,具有Fragment的所有特性,并且增加了弹出对话框的功能。本篇将详细讲解如何自定义一个全屏的DialogFragment。 ...
在Android开发中,DialogFragment是一种常用的组件,它继承自Fragment并添加了对话框的功能。当需要在应用中显示一个模态对话框,DialogFragment提供了一种优雅的方式,它可以包含任何视图,包括加载多张图片。本文...
`DialogFragment`是Android SDK提供的一种对话框组件,它可以方便地与Activity交互,并且能够动态显示在屏幕的合适位置。本篇将深入探讨如何利用`DialogFragment`实现一套完整的录音功能,同时结合波形音频效果,为...