当前位置:操作系统 > 安卓/Android >>

对话框大全

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,