系统提供的各种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的基本概念、封装工具类的优点以及如何实现和使用这样的工具类。 1. Dialog基本概念: Dialog是Android系统提供的一种UI组件,它浮现在应用程序的主线程之上,通常用于向用户显示警告、...
本篇文章将详细解析如何在Android中实现一个简单的自定义Dialog,以及相关的知识点。 首先,我们了解下Android原生Dialog的基本结构。Dialog是Android系统提供的一种模态窗口,它浮现在当前活动(Activity)之上,...
至此,我们就完成了自定义Dialog实现登录框的基本过程。这个登录框可以根据项目需求进一步定制,如添加记住密码、忘记密码等功能,或者通过添加主题样式来调整Dialog的外观。 在实际开发中,可能会遇到一些问题,...
以下是对Android Dialog各种实现的详细解析: 1. 系统Dialog类型: - AlertDialog:这是最常见的Dialog类型,它可以包含一个标题、一个消息、一个或多个按钮。通过AlertDialog.Builder类创建,可以设置图标、标题...
jQuery Dialog 是一个非常流行的JavaScript库,它为网页提供了一种优雅的方式来创建弹出式对话框。这个插件是基于jQuery框架构建的,主要用于创建模态或非模态的窗口,通常用于显示警告、确认信息或者作为用户交互的...
对话框布局的实现是通过自定义 `Dialog` 的内容视图来完成的,这通常涉及到对 `XML` 布局文件的设计以及在 Java 或 Kotlin 代码中的动态操作。本篇文章将深入探讨如何实现一个自定义的对话框布局。 首先,对话框的...
总结一下,Dialog是Android中实现简单提示和用户交互的常用手段。通过`AlertDialog.Builder`,我们可以快速创建并展示Dialog,同时根据需求进行定制。对于新手来说,掌握Dialog的使用是Android开发的基础,也是提升...
总结起来,Android中的时间选择器Dialog实现主要包括以下步骤: 1. 在XML布局中添加DatePicker。 2. 创建DatePickerDialog实例,设置回调监听器。 3. 显示Dialog并处理用户的选择。 4. 可选地,自定义Dialog的样式和...
本教程通过“自定义的Dialog简单布局Demo”将向你展示如何突破限制,实现自定义Dialog。 首先,我们需要理解Dialog的基本结构。在Android中,Dialog通常是基于AlertDialog.Builder或者DialogFragment创建的。...
这个“封装JQuery Dialog实现Dialog、Tip、alert和confirm”的主题聚焦于如何通过自定义代码来封装jQuery Dialog的功能,以便更好地适应项目需求。下面将详细介绍这个主题中的关键知识点。 首先,jQuery Dialog是...
最近用到类似苹果悬浮按钮这种非全屏显示的界面,于是第一想到的是利用自定义Dialog来实现,写了一个自定义Dialog的最简单的Demo。比较简单,易于学习。另有我的博客介绍 ...
`AlertDialog`是Android中最常见的`Dialog`类型,它提供了标题、内容和按钮等基本元素。创建`AlertDialog`的基本步骤如下: ```java // 创建对话框构建器 AlertDialog.Builder builder = new AlertDialog.Builder...
本文将深入探讨如何使用JavaScript来实现一个简单的`dialog`功能,包括弹出对话框并在1秒后自动关闭。 首先,我们需要创建一个HTML结构,用于构建对话框的基础框架。这个对话框可以包含标题、内容区域以及关闭按钮...
关于Dialog的加载动画,通常会结合进度条或菊花旋转动画实现,以下是一些常用方法: 1. **ProgressBar**:可以使用水平或垂直的ProgressBar,或者圆形的Indeterminate ProgressBar,通过设置`android:...
在Android开发中,自定义...通过自定义Dialog实现ListView长按删除功能,我们可以使应用更加直观和易用。这涉及到布局设计、适配器编写以及Dialog的创建和管理等多个方面,充分展示了Android开发的灵活性和多样性。
本话题主要探讨的是如何使用JavaScript库jQuery(jq)实现一个自定义的拖拽功能对话框(dialog),并支持全屏和局部弹框模式,以及模态与非模态的切换。 首先,"dialog"在Web开发中通常指的是一个可定制的窗口,它...
在实现这样一个自定义Dialog的过程中,我们需要注意以下几点: 1. 对于Dialog的样式修改,需要确保在不同设备和屏幕尺寸上都能保持一致的用户体验。 2. 对于用户状态的处理,要遵循数据安全和隐私的原则,合理使用...
在DialogFragment中处理返回键事件,可以通过重写`onKeyDown()`或`onBackPressed()`方法,当检测到返回键被按下时,可以阻止其默认行为,即关闭Dialog,这样就能实现屏蔽返回键的功能。 此外,如果要添加动画效果,...
`DialogFlipDemo`是一个专为实现3D翻转效果而设计的项目,它能够为普通的对话框增添动态和互动性,使得普通的Dialog变得更加生动有趣。这个项目包含了两种不同的3D翻转效果,开发者可以根据需求选择或自定义适合的...
本示例聚焦于如何在EasyUI中利用Dialog组件实现内容打印功能。以下是对这个主题的详细阐述: 首先,我们需要理解EasyUI的Dialog组件。Dialog在网页中通常作为弹出窗口使用,可以展示各种内容,包括表格数据。它可以...