`

最简Dialog的实现

阅读更多
系统提供的各种Dialog太复杂!来个最简单的,看图:


简单吧!

实现:
private Dialog 	dialog;
    private void showProgress() {
		
		if(dialog == null) {
			
			dialog =  new Dialog(this,R.style.Theme_TransparentDialog);
//			dialog.setContentView(R.layout.progress_dialog);
			dialog.setContentView(new ProgressBar(this));
			dialog.setCancelable(true);
			dialog.show();
		}
	}
	private void closeProgress() {
		
		if(dialog != null) {
			dialog.cancel();
			dialog = null;
		}
	}

上面的代码中主要用到了Theme_TransparentDialog,他的定义见下面:
<style name="Theme_TransparentDialog">
      <item name="android:windowBackground">@android:color/transparent</item>
      <item name="android:windowFrame">@null</item>
      <item name="android:windowContentOverlay">@null</item>
      <item name="android:windowIsFloating">true</item>
      <item name="android:windowIsTranslucent">true</item>
      <item name="android:windowNoTitle">true</item>
      <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
      <item name="android:backgroundDimEnabled">false</item>
	</style> 

over!
http://gundumw100.iteye.com/admin/blogs/869742



spots-dialog:移动加载提示的自定义Android AlertDialog
http://www.open-open.com/lib/view/open1434528013192.html
  • 大小: 2.1 KB
分享到:
评论

相关推荐

    简单Dialog工具类

    下面我们将详细探讨Dialog的基本概念、封装工具类的优点以及如何实现和使用这样的工具类。 1. Dialog基本概念: Dialog是Android系统提供的一种UI组件,它浮现在应用程序的主线程之上,通常用于向用户显示警告、...

    android自定义Dialog的简单实现

    本篇文章将详细解析如何在Android中实现一个简单的自定义Dialog,以及相关的知识点。 首先,我们了解下Android原生Dialog的基本结构。Dialog是Android系统提供的一种模态窗口,它浮现在当前活动(Activity)之上,...

    自定义dialog实现登录框

    至此,我们就完成了自定义Dialog实现登录框的基本过程。这个登录框可以根据项目需求进一步定制,如添加记住密码、忘记密码等功能,或者通过添加主题样式来调整Dialog的外观。 在实际开发中,可能会遇到一些问题,...

    Android Dialog各种实现

    以下是对Android Dialog各种实现的详细解析: 1. 系统Dialog类型: - AlertDialog:这是最常见的Dialog类型,它可以包含一个标题、一个消息、一个或多个按钮。通过AlertDialog.Builder类创建,可以设置图标、标题...

    jquery dialog简单实现插件

    jQuery Dialog 是一个非常流行的JavaScript库,它为网页提供了一种优雅的方式来创建弹出式对话框。这个插件是基于jQuery框架构建的,主要用于创建模态或非模态的窗口,通常用于显示警告、确认信息或者作为用户交互的...

    dialog 实现布局

    对话框布局的实现是通过自定义 `Dialog` 的内容视图来完成的,这通常涉及到对 `XML` 布局文件的设计以及在 Java 或 Kotlin 代码中的动态操作。本篇文章将深入探讨如何实现一个自定义的对话框布局。 首先,对话框的...

    Dialog简单使用demo

    总结一下,Dialog是Android中实现简单提示和用户交互的常用手段。通过`AlertDialog.Builder`,我们可以快速创建并展示Dialog,同时根据需求进行定制。对于新手来说,掌握Dialog的使用是Android开发的基础,也是提升...

    时间选择器-dialog实现

    总结起来,Android中的时间选择器Dialog实现主要包括以下步骤: 1. 在XML布局中添加DatePicker。 2. 创建DatePickerDialog实例,设置回调监听器。 3. 显示Dialog并处理用户的选择。 4. 可选地,自定义Dialog的样式和...

    自定义的Dialog简单布局Demo

    本教程通过“自定义的Dialog简单布局Demo”将向你展示如何突破限制,实现自定义Dialog。 首先,我们需要理解Dialog的基本结构。在Android中,Dialog通常是基于AlertDialog.Builder或者DialogFragment创建的。...

    封装JQuery Dialog实现Dialog、Tip、alert和confirm

    这个“封装JQuery Dialog实现Dialog、Tip、alert和confirm”的主题聚焦于如何通过自定义代码来封装jQuery Dialog的功能,以便更好地适应项目需求。下面将详细介绍这个主题中的关键知识点。 首先,jQuery Dialog是...

    自定义Dialog的最简Demo

    最近用到类似苹果悬浮按钮这种非全屏显示的界面,于是第一想到的是利用自定义Dialog来实现,写了一个自定义Dialog的最简单的Demo。比较简单,易于学习。另有我的博客介绍 ...

    最全Dialog实例 及监听实现方法

    `AlertDialog`是Android中最常见的`Dialog`类型,它提供了标题、内容和按钮等基本元素。创建`AlertDialog`的基本步骤如下: ```java // 创建对话框构建器 AlertDialog.Builder builder = new AlertDialog.Builder...

    js实现dialog 源码包

    本文将深入探讨如何使用JavaScript来实现一个简单的`dialog`功能,包括弹出对话框并在1秒后自动关闭。 首先,我们需要创建一个HTML结构,用于构建对话框的基础框架。这个对话框可以包含标题、内容区域以及关闭按钮...

    各种自定义Dialog 以及Dialog加载动画

    关于Dialog的加载动画,通常会结合进度条或菊花旋转动画实现,以下是一些常用方法: 1. **ProgressBar**:可以使用水平或垂直的ProgressBar,或者圆形的Indeterminate ProgressBar,通过设置`android:...

    自定义dialog实现listview长按删除item数据

    在Android开发中,自定义...通过自定义Dialog实现ListView长按删除功能,我们可以使应用更加直观和易用。这涉及到布局设计、适配器编写以及Dialog的创建和管理等多个方面,充分展示了Android开发的灵活性和多样性。

    dialog自制简单拖拽弹框

    本话题主要探讨的是如何使用JavaScript库jQuery(jq)实现一个自定义的拖拽功能对话框(dialog),并支持全屏和局部弹框模式,以及模态与非模态的切换。 首先,"dialog"在Web开发中通常指的是一个可定制的窗口,它...

    自定义简单易用,多功能Dialog

    在实现这样一个自定义Dialog的过程中,我们需要注意以下几点: 1. 对于Dialog的样式修改,需要确保在不同设备和屏幕尺寸上都能保持一致的用户体验。 2. 对于用户状态的处理,要遵循数据安全和隐私的原则,合理使用...

    很好android自定义dialog加载转圈等待,适合初学,透明+正常两种主题

    在DialogFragment中处理返回键事件,可以通过重写`onKeyDown()`或`onBackPressed()`方法,当检测到返回键被按下时,可以阻止其默认行为,即关闭Dialog,这样就能实现屏蔽返回键的功能。 此外,如果要添加动画效果,...

    Dialog实现3D翻转效果,DialogFlipDemo

    `DialogFlipDemo`是一个专为实现3D翻转效果而设计的项目,它能够为普通的对话框增添动态和互动性,使得普通的Dialog变得更加生动有趣。这个项目包含了两种不同的3D翻转效果,开发者可以根据需求选择或自定义适合的...

    Easyui通过Dialog打印.rar

    本示例聚焦于如何在EasyUI中利用Dialog组件实现内容打印功能。以下是对这个主题的详细阐述: 首先,我们需要理解EasyUI的Dialog组件。Dialog在网页中通常作为弹出窗口使用,可以展示各种内容,包括表格数据。它可以...

Global site tag (gtag.js) - Google Analytics