首先是一个最简单的应用,就是弹出一个消息框,在android中可以这样实现

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

效果如下:

-------------

下面是带确认和取消按钮的对话框

    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(); 

效果图如下:

2.多选框:

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(); 

更多相关文章

  1. Android实现多层级Spinner列表选项实时更新树形层级
  2. Android对话框
  3. Android中的Menu菜单小解
  4. Android开发实践:如何设置NDK的编译选项
  5. 基于android的远程视频监控系统(已开放源码)
  6. Android:实现TabWidget选项卡按钮在屏幕下方
  7. android window类的解释及软输入法模式选项:
  8. android 添加触摸反馈
  9. inflater在ListView中的使用

随机推荐

  1. [置顶] android,在java代码中,如何给textvi
  2. 控件_RadioGroup&&RadioButton(单选按钮)
  3. Android小应用之Google天气预报
  4. react-native-image-picker图片上传
  5. Android神奇之从服务器获取最新的视频资
  6. Android垃圾清理功能的初步
  7. Sqlite在android中的使用
  8. android EditText限制输入框小数位数
  9. Android应用程序键盘(Keyboard)消息处理机
  10. android各个版本代号