转自: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)是一种用户界面元素,用于与用户进行交互,通常包含文本输入框、按钮、复选框等控件。在Windows应用程序开发中,使用对话框可以让用户输入信息或者选择一些设置。下面我们将详细介绍...
总之,Android自定义对话框Dialog的界面美化是一个涉及布局设计、样式定制、事件处理等多个方面的过程。通过深入理解并实践这些技术,开发者可以创造出更具吸引力和个性化的Dialog,从而提高用户对应用的满意度。
在Android开发中,自定义对话框(Dialog)是一种常见的需求,尤其当系统默认的样式无法满足设计需求时。本文将详细介绍如何实现一个...以上就是Android自定义对话框Dialog视图及参数传递的实现方法,希望对你有所帮助。
在标题“Android带动画对话框Dialog”中提到的,是关于如何为Dialog添加各种动画效果,包括3D效果,以提升用户体验和应用程序的视觉吸引力。接下来,我们将深入探讨如何实现这些高级特性和技巧。 1. **动画效果**:...
重写对话框是指利用Delphi的组件库和自定义控件功能,创建具有独特外观和功能的非标准对话框。以下是对这个主题的详细说明: 1. **Delphi的基础**: Delphi是一款基于对象的、事件驱动的集成开发环境(IDE),使用...
在Android开发中,对话框(Dialog)是一种常用的用户交互组件,用于向用户展示临时信息或进行简单的确认操作。本文将详细解析如何在Android应用中创建和管理各种对话框,并提供具体的代码示例。 首先,Android提供...
如果有更复杂的对话框需求,可以创建一个自定义的Dialog类,继承自`android.app.Dialog`或`android.support.v7.app.AlertDialog`,并重写其方法来实现自定义功能。 总之,Android的对话框提供了一种灵活的方式来与...
重写了Dialog,使Dialog类似于一个数字键盘,顺便附带了跳出“正在保存...”的对话框,都是重写了Dialog。 具体可以参考:http://blog.csdn.net/jasonzhou613/article/details/7905388
在Android开发中,Dialog对话框是一种非常常见的用户交互元素,用于在主界面之上显示临时信息或者请求用户输入。本资源“安卓Dialog对话框相关-项目通用Dialog.rar”包含了一些Dialog的实现示例,可能用于帮助开发者...
对于自定义对话框,开发者可以创建一个继承自Dialog或DialogFragment的类,并重写必要的方法来实现个性化的需求。 1. **AlertDialog**是最常用的对话框类型,通常包含标题、消息、一个或多个按钮。在`MainActivity`...
在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时的通知或确认信息。本文将详细介绍如何在Android中创建和管理自定义对话框,以及使用不同类型的对话框来提升用户体验。 首先...
3. **自定义Dialog类**: 创建一个继承自`AppCompatDialog`的自定义Dialog类,重写`onCreate()`方法,在其中加载自定义布局。 ```java public class CustomDialog extends AppCompatDialog { public CustomDialog...
如果对话框的内容不需要随时间变化,可以不重写此方法。 3. `showDialog(int id)`:显示指定ID的对话框。首次显示时,会触发`onCreateDialog(int id)`;之后的显示则只会调用`onPrepareDialog(int id, Dialog ...
在`DialogFragment`中,你可以重写`onCreateDialog()`方法来自定义对话框的布局和行为。 总之,Android对话框提供了一套灵活的机制,帮助开发者创建各种类型的对话框,以满足不同场景下的用户交互需求。通过熟练...
本资源“安卓Dialog对话框相关-androiddialog总结Dialog整理.rar”提供了关于Android Dialog的总结和示例,虽然不能确保所有代码都能直接运行,但它可以作为学习和参考的宝贵资料。 首先,我们来看Dialog的基本用法...
在Android开发中,对话框(Dialog)是一种常用的用户交互组件,用于向用户展示临时信息或进行简单的用户输入。本文将详细介绍如何在Android中创建和管理各种类型的对话框,并提供具体的代码示例。 首先,Android...
这通常涉及到继承`DialogFragment`或直接使用`Dialog`类,并重写`onCreateDialog()`方法。在这里,你可以使用`LayoutInflater`加载自定义布局,然后将该布局作为对话框的内容视图。 3. **ProgressDialog/...
- **$.fn.window.defaults**: 可以重写对话框的默认配置对象。 #### 6. 结语 本文通过详细介绍 jQuery EasyUI 的 Dialog 对话框组件的使用方法,包括加载方式、属性、事件以及方法,旨在帮助开发者高效地集成 ...
- 继承自DialogFragment类,重写`onCreateDialog()`方法来构建Dialog。 - 在需要显示Dialog的地方,可以通过`newInstance()`创建实例,然后调用`show()`方法。 关于源码解析: 1. AlertDialog类主要负责构造和...
在这个例子中,我们需要创建一个自定义的`DialogFragment`,并重写`onCreateDialog()`方法来定制对话框的外观和行为。 2. **自定义布局**:QQ头像选择对话框通常包含多个选项(如本地相册、相机等)。这些选项需要...