`
xihuan&java
  • 浏览: 161643 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

重写对话框dialog

阅读更多
转自:http://wang-peng1.iteye.com/blog/753023
xml:
    <?xml version="1.0" encoding="utf-8"?>  
    <LinearLayout android:id="@+id/LinearLayout01"  
        android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"  
        android:background="@drawable/bg_android" android:orientation="vertical"  
        android:gravity="center" android:layout_width="200dip">  
        <TextView android:id="@+id/TextView01" android:layout_height="wrap_content"  
            android:textColor="#fff" android:textStyle="bold"  
            android:layout_width="wrap_content" android:text=" AndroidPeople.com "></TextView>  
        <TextView android:id="@+id/TextView02" android:layout_height="wrap_content"  
            android:textColor="#fff" android:layout_width="wrap_content"  
            android:layout_margin="7dip" android:text="Custom Dialog Example By AndroidPeople.com"  
            android:gravity="center"></TextView>  
        <Button android:layout_width="wrap_content"  
            android:layout_height="wrap_content" android:text="OK" android:id="@+id/OkButton"></Button>  
    </LinearLayout>  

java代码:
    package org.androidpeople.dialog;  
      
    import android.app.Activity;  
    import android.os.Bundle;  
      
    public class CustomDialogExample extends Activity {  
        /** Called when the activity is first created. */  
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            /** Display Custom Dialog */  
            CustomizeDialog customizeDialog = new CustomizeDialog(this);  
            customizeDialog.show();  
        }  
    }  

java代码:
    package org.androidpeople.dialog;  
      
    import android.app.Dialog;  
    import android.content.Context;  
    import android.view.View;  
    import android.view.Window;  
    import android.view.View.OnClickListener;  
    import android.widget.Button;  
      
    /** Class Must extends with Dialog */  
    /** Implement onClickListener to dismiss dialog when OK Button is pressed */  
    public class CustomizeDialog extends Dialog implements OnClickListener {  
        Button okButton;  
      
        public CustomizeDialog(Context context) {  
            super(context);  
            /** 'Window.FEATURE_NO_TITLE' - Used to hide the title */  
            requestWindowFeature(Window.FEATURE_NO_TITLE);  
            /** Design the dialog in main.xml file */  
            setContentView(R.layout.main);  
            okButton = (Button) findViewById(R.id.OkButton);  
            okButton.setOnClickListener(this);  
        }  
      
        @Override  
        public void onClick(View v) {  
            /** When OK Button is clicked, dismiss the dialog */  
            if (v == okButton)  
                dismiss();  
        }  
      
    }  
分享到:
评论

相关推荐

    VC++如何弹出对话框Dialog

    在VC++编程中,对话框(Dialog)是一种用户界面元素,用于与用户进行交互,通常包含文本输入框、按钮、复选框等控件。在Windows应用程序开发中,使用对话框可以让用户输入信息或者选择一些设置。下面我们将详细介绍...

    Android自定义对话框Dialog(界面美化)

    总之,Android自定义对话框Dialog的界面美化是一个涉及布局设计、样式定制、事件处理等多个方面的过程。通过深入理解并实践这些技术,开发者可以创造出更具吸引力和个性化的Dialog,从而提高用户对应用的满意度。

    Androd自定义对话框Dialog视图及参数传递的实现方法

    在Android开发中,自定义对话框(Dialog)是一种常见的需求,尤其当系统默认的样式无法满足设计需求时。本文将详细介绍如何实现一个...以上就是Android自定义对话框Dialog视图及参数传递的实现方法,希望对你有所帮助。

    Android带动画对话框Dialog

    在标题“Android带动画对话框Dialog”中提到的,是关于如何为Dialog添加各种动画效果,包括3D效果,以提升用户体验和应用程序的视觉吸引力。接下来,我们将深入探讨如何实现这些高级特性和技巧。 1. **动画效果**:...

    delphi重写对话框

    重写对话框是指利用Delphi的组件库和自定义控件功能,创建具有独特外观和功能的非标准对话框。以下是对这个主题的详细说明: 1. **Delphi的基础**: Delphi是一款基于对象的、事件驱动的集成开发环境(IDE),使用...

    Android对话框dialog大全(代码直接可用).pdf

    在Android开发中,对话框(Dialog)是一种常用的用户交互组件,用于向用户展示临时信息或进行简单的确认操作。本文将详细解析如何在Android应用中创建和管理各种对话框,并提供具体的代码示例。 首先,Android提供...

    Android对话框dialog大全(代码直接可用).docx

    如果有更复杂的对话框需求,可以创建一个自定义的Dialog类,继承自`android.app.Dialog`或`android.support.v7.app.AlertDialog`,并重写其方法来实现自定义功能。 总之,Android的对话框提供了一种灵活的方式来与...

    android中重写Dialog

    重写了Dialog,使Dialog类似于一个数字键盘,顺便附带了跳出“正在保存...”的对话框,都是重写了Dialog。 具体可以参考:http://blog.csdn.net/jasonzhou613/article/details/7905388

    安卓Dialog对话框相关-项目通用Dialog.rar

    在Android开发中,Dialog对话框是一种非常常见的用户交互元素,用于在主界面之上显示临时信息或者请求用户输入。本资源“安卓Dialog对话框相关-项目通用Dialog.rar”包含了一些Dialog的实现示例,可能用于帮助开发者...

    Android_对话框(Dialog)大全

    对于自定义对话框,开发者可以创建一个继承自Dialog或DialogFragment的类,并重写必要的方法来实现个性化的需求。 1. **AlertDialog**是最常用的对话框类型,通常包含标题、消息、一个或多个按钮。在`MainActivity`...

    Android 对话框(Dialog)大全 建立你自己的对话框.pdf

    在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时的通知或确认信息。本文将详细介绍如何在Android中创建和管理自定义对话框,以及使用不同类型的对话框来提升用户体验。 首先...

    安卓Dialog对话框相关-圆角对话框的实现原理及效果.rar

    3. **自定义Dialog类**: 创建一个继承自`AppCompatDialog`的自定义Dialog类,重写`onCreate()`方法,在其中加载自定义布局。 ```java public class CustomDialog extends AppCompatDialog { public CustomDialog...

    Android对话框(Dialog)大全建立你自己的对话框..pdf

    如果对话框的内容不需要随时间变化,可以不重写此方法。 3. `showDialog(int id)`:显示指定ID的对话框。首次显示时,会触发`onCreateDialog(int id)`;之后的显示则只会调用`onPrepareDialog(int id, Dialog ...

    Android 对话框(Dialog)大全 建立你自己的对话框.docx

    在`DialogFragment`中,你可以重写`onCreateDialog()`方法来自定义对话框的布局和行为。 总之,Android对话框提供了一套灵活的机制,帮助开发者创建各种类型的对话框,以满足不同场景下的用户交互需求。通过熟练...

    安卓Dialog对话框相关-androiddialog总结Dialog整理.rar

    本资源“安卓Dialog对话框相关-androiddialog总结Dialog整理.rar”提供了关于Android Dialog的总结和示例,虽然不能确保所有代码都能直接运行,但它可以作为学习和参考的宝贵资料。 首先,我们来看Dialog的基本用法...

    Android中对话框(Dialog)大全.docx

    在Android开发中,对话框(Dialog)是一种常用的用户交互组件,用于向用户展示临时信息或进行简单的用户输入。本文将详细介绍如何在Android中创建和管理各种类型的对话框,并提供具体的代码示例。 首先,Android...

    对话框各种使用,dialog各种形式

    这通常涉及到继承`DialogFragment`或直接使用`Dialog`类,并重写`onCreateDialog()`方法。在这里,你可以使用`LayoutInflater`加载自定义布局,然后将该布局作为对话框的内容视图。 3. **ProgressDialog/...

    Jquery Easyui对话框组件Dialog使用详解(14)

    - **$.fn.window.defaults**: 可以重写对话框的默认配置对象。 #### 6. 结语 本文通过详细介绍 jQuery EasyUI 的 Dialog 对话框组件的使用方法,包括加载方式、属性、事件以及方法,旨在帮助开发者高效地集成 ...

    Android-Dialog对话框

    - 继承自DialogFragment类,重写`onCreateDialog()`方法来构建Dialog。 - 在需要显示Dialog的地方,可以通过`newInstance()`创建实例,然后调用`show()`方法。 关于源码解析: 1. AlertDialog类主要负责构造和...

    Android例子源码仿QQ的头像选择弹出的对话框

    在这个例子中,我们需要创建一个自定义的`DialogFragment`,并重写`onCreateDialog()`方法来定制对话框的外观和行为。 2. **自定义布局**:QQ头像选择对话框通常包含多个选项(如本地相册、相机等)。这些选项需要...

Global site tag (gtag.js) - Google Analytics