string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Activity01!</string>
<string name="app_name">android_xhtest_01</string>
<string name="btn">显示普通对话框</string>
<string name="title">普通对话框</string>
<string name="ok">确定</string>
<string name="dialog_msg">这是普通对话框的内容!!!</string>
</resources>
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText
android:text=""
android:id="@+id/EditText01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorVisible="false"/>
<Button
android:text="@string/btn"
android:id="@+id/Button01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Activity类
package xiaohang.zhimeng;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Activity01 extends Activity {
// 普通对话框ID
final int COMMON_DIALOG = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) findViewById(R.id.Button01);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(COMMON_DIALOG);
}
});
}
@Override
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
switch (id) {
case COMMON_DIALOG:
Builder b = new AlertDialog.Builder(this);
b.setIcon(R.drawable.android);
b.setTitle(R.string.btn);
b.setMessage(R.string.dialog_msg);
b.setPositiveButton(R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
EditText et = (EditText) findViewById(R.id.EditText01);
et.setText(R.string.dialog_msg);
}
});
dialog = b.create();
break;
default:
break;
}
return dialog;
}
}
运行效果
源码 附件
- 大小: 25.7 KB
- 大小: 29.5 KB
分享到:
相关推荐
本资源“Android 普通对话框源码.zip”包含了一个关于如何实现Android普通对话框的源代码示例。下面将详细探讨Android对话框的基本概念、类型以及如何自定义和使用它们。 1. **Android对话框基础** - 对话框是...
本资源“Android 普通对话框源码.rar”包含了一个关于如何自定义和实现Android普通对话框的源代码示例。通过分析这个源码,我们可以深入理解Android对话框的工作原理以及如何根据需求定制自己的对话框。 首先,...
本资源包含的是Android普通对话框的源码,这对于理解对话框的工作原理以及自定义对话框的实现非常有帮助。下面将详细探讨Android对话框的基本概念、类型及其使用方法。 一、对话框基本概念 对话框在Android中是基于...
本资源“Android普通对话框源码.zip”包含了一个关于Android普通对话框的实现源码,这对于理解如何自定义和使用Android对话框具有极大的帮助。通过深入学习这些源码,开发者可以更好地掌握Android UI设计和用户体验...
在本资源"Android 普通对话框源码.zip"中,我们可以深入理解并学习如何创建和自定义Android的普通对话框。这个源码包包含了关于Android Dialog的基本实现和可能的扩展。 1. **Dialog类基础** Android中的Dialog类...
这个“普通对话框源码.zip”文件包含的就是关于Android普通对话框的实现源代码,这对于理解和自定义对话框非常有帮助。下面我们将详细探讨Android中的对话框及其相关知识点。 1. **对话框类型** - AlertDialog:这...
Android 普通对话框源码.zip项目安卓应用源码下载Android 普通对话框源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android应用源码开发Demo,主要用于毕业设计学习。
本资源“Android源码——普通对话框源码.zip”包含了一个关于如何实现Android普通对话框的源代码示例。下面将详细解释Android对话框的基本概念、创建方法以及源码中的关键点。 1. 对话框类型: Android中的对话框...
本示例主要关注`Android`中的几种基本对话框类型:普通AlertDialog、列表对话框(ListDialog)、进度对话框(ProgressDialog)以及自定义对话框,通过实例来阐述如何在代码中实现它们。 首先,我们来看`AlertDialog...
总结来说,创建一个Android普通对话框通常包括以下步骤: 1. 设计对话框的布局文件。 2. 在Activity中初始化布局中的组件并设置事件监听器。 3. 重写`onCreateDialog`方法,使用`AlertDialog.Builder`构建对话框并...
在这个特定的案例中,我们关注的是Android Studio中的"常用对话框",包括普通对话框、单选对话框和多选对话框。这些对话框在用户交互中扮演着重要角色,用于提示信息、获取用户输入或进行选择操作。 首先,普通...
本文将深入探讨“安卓Android源码——普通对话框源码.zip”所包含的内容,帮助开发者理解对话框的实现原理以及如何自定义。 首先,我们来看“源码说明.txt”。这个文件通常会提供关于压缩包中源码的基本信息,包括...
builder.setTitle("普通对话框"); builder.setMessage("这是一个示例对话框"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface ...