可以使用AlertDialog.Builder 才产生一个提示框


首先最简单的是弹出一个消息框

new AlertDialog.Builder(self)                    .setTitle("标题")                   .setMessage("简单消息框")                   .setPositiveButton("确定", null)                   .show();

效果如下:

Android产生一个提示框_第1张图片


带确认和取消按钮的对话框:

new AlertDialog.Builder(self)   .setTitle("是吗")  .setMessage("是吗?")  .setPositiveButton("是", null)  .setNegativeButton("否", null)  .show();


可以输入文本的对话框:

new AlertDialog.Builder(self)  .setTitle("请输入文本:")  .setIcon(android.R.drawable.ic_dialog_info)  .setView(new EditText(self))  .setPositiveButton("确定", null)  .setNegativeButton("取消", null)  .show();


单选框:

new AlertDialog.Builder(self)  .setTitle("请选择:")  .setIcon(android.R.drawable.ic_dialog_info)                  .setSingleChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, 0,     new DialogInterface.OnClickListener() {                                     public void onClick(DialogInterface dialog, int which) {          dialog.dismiss();       }    }  )  .setNegativeButton("取消", null)  .show();


多选框:

new AlertDialog.Builder(self)  .setTitle("多选框")  .setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null)  .setPositiveButton("确定", null)                  .setNegativeButton("取消", null)  .show();


列表对话框:

new AlertDialog.Builder(self)  .setTitle("列表框")  .setItems(new String[] {"列表项1","列表项2","列表项3"}, null)  .setNegativeButton("确定", null)  .show();


在对话框中显示图片:

ImageView img = new ImageView(self);  img.setImageResource(R.drawable.icon);  new AlertDialog.Builder(self)  .setTitle("图片框")  .setView(img)  .setPositiveButton("确定", null)  .show();


事件处理:


带一个确定的对话框

new AlertDialog.Builder(this)         .setMessage("这是第二个提示")         .setPositiveButton("确定",                         new DialogInterface.OnClickListener(){                                 public void onClick(DialogInterface dialoginterface, int i){                                     //按钮事件                                 }                         })         .show();


有确定和取消的对话框

new AlertDialog.Builder(this)        .setTitle("提示")        .setMessage("确定退出?")        .setIcon(R.drawable.quit)        .setPositiveButton("确定", new DialogInterface.OnClickListener() {        public void onClick(DialogInterface dialog, int whichButton) {        setResult(RESULT_OK);//确定按钮事件        finish();        }        })        .setNegativeButton("取消", new DialogInterface.OnClickListener() {        public void onClick(DialogInterface dialog, int whichButton) {         //取消按钮事件        }        })        .show();


更多相关文章

  1. Android下拉列表
  2. 浅析GridView制作九宫格列表
  3. Android 对话框(Dialog)大全 建立你自己的对话框
  4. android 自定义对话框
  5. Android底部弹出iOS7风格对话选项框
  6. android 对话框集合
  7. Android 列表对话框
  8. android SDK manager 无法获取更新版本列表
  9. Android对话框图片全屏

随机推荐

  1. Android(安卓)Studio生成Release版本问题
  2. Android开发环境配置_总结
  3. emulator启动编译源码
  4. Android(安卓)LogCat 日志记录
  5. 添加自定义风格的titleBar栏
  6. android sdk manager upgrade
  7. android ListView 异步加载图片
  8. proguard
  9. Android四种保存数据的方法
  10. Android(安卓)Service总结05 之IntentSer