`

Android 基本控件 之 Dialog(二)Dialog主题的Activity

阅读更多

 

转自:http://www.cnblogs.com/xirihanlin/archive/2009/08/04/1538571.html,转载请说明,谢谢!

 

 

对话框提供了一个简单的轻量级的屏幕显示技巧,但有时你需要对对话框中的内容有更多控制和能控制其生命周期。

 

解决方案是像完整的Activity一样实现它。通过创建一个Activity,你会丢失对话框类的轻量级属性,但你获得了实现任何想要的屏幕的能力以及对Activity生命周期事件处理函数的完全控制。

 

所以,什么时候是Activity,什么时候是对话框呢?最简单的方式是让一个Activity看起来像对话框,通过在manifest中添加android:style/Theme.Dialog的主题特性,如下面的XML片段所示:

 

<activity android:name=”MyDialogActivity”

android:theme=”@android:style/Theme.Dialog”>

</activity>

 

这将引起你的Activity的行为像一个对话框,漂浮在其下Activity的前端,部分模糊。

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    android 省市区三级联动选择城市控件(dialog样式)

    总结来说,这个"android 省市区三级联动选择城市控件(dialog样式)"是一个实用的组件,它结合了三级联动的概念和Dialog的交互方式,为Android应用提供了高效、简洁的地址选择解决方案。开发者可以根据自己的需求,...

    自定义Dialog(Activity样式改为Dialog)

    Dialog通常用于显示临时信息或需要用户进行简单交互的情况,而Activity是Android应用的基本组件,负责处理用户界面和业务逻辑。将Activity样式设置为Dialog,可以使Activity具有类似弹出对话框的视觉效果,同时保持...

    Android仿IosDialog控件

    本篇文章将深入探讨如何在Android中创建一个仿iOS样式的Dialog控件。 首先,我们需要了解iOS Dialog的基本特征。iOS的Dialog通常具有清晰的背景模糊效果,简洁的布局,以及与系统主题保持一致的色彩和图标。为了在...

    Dialog控件的使用

    Dialog是安卓系统中一个轻量级的窗口,它可以覆盖在Activity之上,展示临时性的信息。Dialogs通常比Activity小,不包含完整的布局,并且用户必须处理后才能继续与应用程序交互。 在Eclipse中创建Android项目后,...

    自定义控件_Dialog

    "自定义控件_Dialog"这个主题,主要聚焦于如何为应用程序创建个性化的对话框(Dialog)。对话框在移动应用中通常用于向用户显示警告、请求输入或者提供额外信息,而自定义对话框则可以更贴合应用的视觉风格和交互...

    android dialog输入框获取数据

    3. **理解基本概念**:熟悉Android中Dialog的基本用法,了解LayoutInflater的作用及如何使用findViewById方法获取控件引用。 #### 三、实现步骤 接下来,我们将按照以下步骤来实现带有输入框的Dialog,并从中获取...

    Android编程实现activity dialog透明背景的方法

    Android 编程实现 Activity Dialog 透明背景的方法可以通过设置 Window 的主题样式来实现。通过设置 `windowIsTranslucent` 属性和 `windowBackground` 属性,可以使得 Window 或 Dialog 的背景变得透明。此外, ...

    安卓Android源码——(Dialog对话框).rar

    在安卓开发中,Dialog对话框是一种常见的用户交互组件,它浮现在应用的主窗口之上,用于展示临时信息或获取用户的确认、输入等操作。本文将深入探讨安卓Android源码中的Dialog对话框,揭示其工作原理及如何自定义和...

    Android-dialog库可以在任意类内调用子线程或ui线程内均可显示

    首先,我们来了解一下在Android原生开发中创建和管理Dialog的基本流程。通常,我们需要继承`AlertDialog.Builder`或`DialogFragment`,然后自定义Dialog的内容和行为。在UI线程中调用`show()`方法来显示Dialog,确保...

    Android自定义Dialog

    总结来说,Android自定义Dialog涉及到的主要知识点包括:设置Activity主题使其呈现Dialog样式、设计自定义布局、控制Dialog的大小和位置,以及处理与用户交互的相关逻辑。通过熟练掌握这些技巧,你可以为用户提供...

    安卓Android源码——安卓Android实现Windows风格的Dialog.rar

    在Android SDK中,Dialog是一个继承自`android.app.Dialog`的类,它是用来显示一个浮现在当前Activity之上的小窗口,通常用于展示临时信息或获取用户输入。创建Dialog的基本步骤包括: 1. **创建Dialog实例**:通过...

    Android:自定义Dialog-Demo

    这可以通过在AndroidManifest.xml中为应用或Activity设置主题,或者在Dialog类中使用`setTheme()`方法来实现。 6. **动画效果**:为了增强用户体验,可以添加进入和退出动画。这可以通过重写`onCreate()`方法,设置...

    Activity替代dialog的demo

    主题`Theme.AppCompat.Dialog`使得Activity具有Dialog的外观。 2. **布局设计** 接下来,我们需要为这个Activity设计一个专门的布局文件,它通常包含必要的控件,如按钮、文本输入等。布局应该设计得紧凑,以模拟...

    Android dialog 源码 eclipse 直接导入运行

    例如,可以创建一个名为`dialog_custom.xml`的布局文件,包含你想要展示的控件,然后在Dialog中使用如下代码: ```java Dialog dialog = new Dialog(context, R.style.MyDialogTheme); dialog.setContentView(R....

    android自定义签名dialog

    在Android中,Dialog是Activity的一个子类,用于显示一些临时信息或者需要用户进行简单交互的操作。自定义Dialog意味着我们需要扩展Dialog类或者AlertDialog.Builder来创建符合我们需求的对话框。 1. **创建布局...

    Android dialog 大合集源码

    在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主应用程序界面之上显示临时性的信息或者进行交互操作。这个“Android dialog 大合集源码”提供了多种对话框的实现,涵盖了Android编程中可能遇到的...

    android 用Button+dialog实现spinner

    在Android开发中,Spinner是一种常见的下拉选择控件,它提供了简洁的方式让用户在一组预定义的选项中进行选择。然而,有时候我们可能希望自定义Spinner的展现形式,比如使用Button来触发一个Dialog来显示Spinner的...

    Android的Activity众多控件效果

    本主题将深入探讨Android Activity中的各种控件效果及其应用场景。 1. Button(按钮):按钮是最常见的控件之一,用于触发一个操作或事件。可以通过设置文字、背景颜色、边框样式等属性来自定义按钮的外观。此外,...

    Android开发教程之Android背景透明的 Dialog--千锋培训

    -- 是否浮现在 activity 之上 --&gt; &lt;item name="android:windowIsTranslucent"&gt;false&lt;/item&gt; &lt;!-- 半透明 --&gt; &lt;item name="android:windowNoTitle"&gt;true&lt;/item&gt; &lt;!-- 去除标题 --&gt; &lt;item name="android:background...

    Android代码-Dialog

    可以通过修改Dialog的主题或者在XML布局中自定义控件来改变Dialog的外观。比如,改变背景颜色、字体大小等。 6. **对话框的生命周期** Dialog的生命周期与创建它的Activity紧密相关。当Activity暂停或销毁时,...

Global site tag (gtag.js) - Google Analytics