对话框大全
Java代码
package com.lilin.dialog;
//声明包语句
import java.util.Calendar;
import android.R.integer;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.app.TimePickerDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInte易做图ce;
import android.content.DialogInte易做图ce.OnClickListener;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TimePicker;
import com.lilin.alertdialog.R;
public class AlertDialog1 extends Activity implements
android.view.View.OnClickListener {
final int COMMON_DIALOG = 1; // 普通对话框id
final int LIST_DIALOG = 2;// 列表对话框id
final int LIST_DIALOG_SINGLE = 3;// 单项按钮对话框id
final int LIST_DIALOG_MULTIPLE = 4;// 复选框对话框id
final int DATE_DIALOG = 5;// 日期对话框id
final int TIME_DIALOG = 6;// 时间对话框id
final int CUSTOM_DIALOG = 7;// 时间对话框id
boolean[] mulFlags = new boolean[] { false, false, false };// 初始复选情况
Calendar calendar = null; // 声明一个日历对象
final int INCREASE = 0; // Handler消息类型
ProgressDialog progressDialog;
Handler myHandler; // Handler对象引用
EditText et;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("对话框用法总结");
setContentView(R.layout.alertdialog1);
et = (EditText) findViewById(R.id.EditText01);
Button btn = (Button) findViewById(R.id.Button01);
btn.setOnClickListener(this);
Button btn2 = (Button) findViewById(R.id.Button02);
btn2.setOnClickListener(this);
Button btn3 = (Button) findViewById(R.id.Button03);
btn3.setOnClickListener(this);
Button btn4 = (Button) findViewById(R.id.Button04);
btn4.setOnClickListener(this);
Button btn5 = (Button) findViewById(R.id.Button05);
btn5.setOnClickListener(this);
Button btn6 = (Button) findViewById(R.id.Button06);
btn6.setOnClickListener(this);
}
// 重写onCreateDialog方法
@Override
protected Dialog onCreateDialog(int id) {
/* 根据id显示不同的对话框 */
Dialog dialog = null; // 声明一个Dialog对象用于返回
switch (id) {
// 普通对话框
case COMMON_DIALOG:
Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.header); // 设置对话框的图标
builder.setTitle("普通对话框"); // 设置对话框的标题
builder.setMessage("对话框的内容-----"); // 设置对话框的显示内容
builder.setPositiveButton( // 添加按钮
"确定", new OnClickListener() { // 为按钮添加易做图
@Override
public void onClick(DialogInte易做图ce dialog, int which) {
et.setText("对话框的内容-----");// 设置EditText内容
}
});
dialog = builder.create(); // 生成Dialog对象
break;
// 列表对话框
case LIST_DIALOG:
Builder b = new AlertDialog.Builder(this); // 创建Builder对象
b.setIcon(R.drawable.header); // 设置图标
b.setTitle("列表对话框"); // 设置标题
b.setItems( // 设置列表中的各个属性
R.array.msa, // 字符串数组
new DialogInte易做图ce.OnClickListener() { // 为列表设置OnClickListener易做图
@Override
&
补充:移动开发 , Android ,