Android用户界面-对话框

有4种:警告对话框(AlertDialog),进度对话框(ProcessDialog),日期选择对话框(DatePickerDialog)和时间选择对话框(TimePickerDialog)
 a)获取AlertDialog静态内部类Builder对象,由该类来创建对话框
 b)通过Builder对象设置对话框标题,按钮,以前按键将要显示的事件
 c)调用Builder的create方法
 d)调用AlertDialog的Show方法显示对话框
  如:
  AlertDialog.Builder builder = new AlertDialog.Builder(this);
  builder.setMessage("真的要删除该记录码?")
      .setPositiveButton("是",new DialogInterface.OnClickListener(){
        public void onClick(DialogInterface dialog, int which){
         //do something...
        } 
      })
      .setNegativeButton("否",new DialogInterface.OnClickListener(){
        public void onClick(DialogInterface dialog,int which){
         //do other things here if not
        }
      });
  AlertDialog ad = builder.create();
  ad.show();
     
  或(类似于上下文菜单,提供多个选择)
  String[] items ={"麻辣鸡丝","佛跳墙","太安鱼"};
  AlertDialog.Builder builder = new AlertDialog.Builder(this);
  builder.setTitle("请点餐")
      .setSingleChoiceItems(items,-1,new DialogInterface.OnClickListener(){
        public void onClick(DialogInterface dialog, int which){
         //do something...
        } 
      });
  AlertDialog ad = builder.create();
  ad.show();

posted @ 2011-08-01 15:52  勇者无畏  阅读(248)  评论(0)    收藏  举报