import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;public class Main extends Activity {    /** Called when the activity is first created. */    private Button button1;    private Button button2;    private Button button3;    private Button button4;    private Button button5;        public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                button1=(Button)findViewById(R.id.btn1);        button2=(Button)findViewById(R.id.btn2);        button3=(Button)findViewById(R.id.btn3);        button4=(Button)findViewById(R.id.btn4);        button5=(Button)findViewById(R.id.btn5);                button1.setOnClickListener(new Button.OnClickListener(){@Overridepublic void onClick(View v) {new AlertDialog.Builder(Main.this).setTitle("标题").setItems(R.array.items_dialog,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubCharSequence strDialogBody=getString(R.string.hello);String[] it = getResources().getStringArray(R.array.items_dialog);new AlertDialog.Builder(Main.this).setMessage(strDialogBody + it[which]).setNeutralButton(R.string.app_ok, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub//在这里做要处理的事情}}).show();}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub//在这里做要处理的事情}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubdialog.dismiss();}}).show();}                });        button2.setOnClickListener(new Button.OnClickListener(){                @Override        public void onClick(View v) {                new AlertDialog.Builder(Main.this)        .setTitle("标题").setMessage("消息框")        .setPositiveButton("确定", new DialogInterface.OnClickListener() {                @Override        public void onClick(DialogInterface dialog, int which) {        // TODO Auto-generated method stub        //在这里做要处理的事情        }        })        .setNegativeButton("取消", new DialogInterface.OnClickListener() {                @Override        public void onClick(DialogInterface dialog, int which) {        // TODO Auto-generated method stub        dialog.dismiss();        }        }).show();        }                });        button3.setOnClickListener(new Button.OnClickListener(){                @Override        public void onClick(View v) {                new AlertDialog.Builder(Main.this)        .setTitle("请输入")//        .setIcon(R.drawable.app)        .setIcon(android.R.drawable.ic_dialog_info)        .setView(new EditText(Main.this))        .setPositiveButton("确定", new DialogInterface.OnClickListener() {                @Override        public void onClick(DialogInterface dialog, int which) {        // TODO Auto-generated method stub        //在这里做要处理的事情        }        })        .setNegativeButton("取消", new DialogInterface.OnClickListener() {                @Override        public void onClick(DialogInterface dialog, int which) {        // TODO Auto-generated method stub        dialog.dismiss();        }        }).show();        }                });        button4.setOnClickListener(new Button.OnClickListener(){                @Override        public void onClick(View v) {                new AlertDialog.Builder(Main.this)        .setTitle("请输入")        .setIcon(android.R.drawable.ic_dialog_info)//        .setView(new EditText(Main.this))        .setSingleChoiceItems(new String[] {"choice 1","choice 2","choice 3","choice 4"}, 0, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub}})        .setNegativeButton("取消", new DialogInterface.OnClickListener() {                @Override        public void onClick(DialogInterface dialog, int which) {        // TODO Auto-generated method stub        dialog.dismiss();        }        }).show();        }                });        button5.setOnClickListener(new Button.OnClickListener(){                @Override        public void onClick(View v) {                new AlertDialog.Builder(Main.this)        .setTitle("请输入")        .setIcon(android.R.drawable.ic_dialog_info)//        .setView(new EditText(Main.this))        .setMultiChoiceItems(new String[] {"choice 1","choice 2","choice 3","choice 4"}, null,new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which, boolean isChecked) {// TODO Auto-generated method stub}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub}})        .setNegativeButton("取消", new DialogInterface.OnClickListener() {                @Override        public void onClick(DialogInterface dialog, int which) {        // TODO Auto-generated method stub        dialog.dismiss();        }        }).show();        }                });    }}

res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello World, Main!</string>    <string name="app_name">AlertDialogDemo</string>    <string name="app_ok">Hello OK!</string><array name="items_dialog">    <item>你好</item>    <item>你好!</item>    <item>你好!!</item></array></resources>


更多相关文章

  1. android - 我的订单页面【仿】京东App
  2. android 震动 各种
  3. android中的Dialog的使用
  4. Android微信支付回调类
  5. Android(安卓)封装实现各种样式对话框
  6. android studio 取消自动保存功能(已解决)
  7. Android(安卓)AlertDialog
  8. Android(安卓)HttpgetRequester+onResponse
  9. 报错android.view.WindowLeaked解决办法

随机推荐

  1. Android三种方法设置ImageView的图片
  2. Android中启动动画源码讲解
  3. android theme中的各个color的含义
  4. android设备添加F1-F12按键功能
  5. android学习网站
  6. Android(安卓)问题记录
  7. Dagger2在Android(安卓)studio中的配置与
  8. android获得屏幕高度和宽度
  9. android 获取界面上所有控件
  10. 编译cubieboard android 源码过程详解之(