一,提示对话框


效果:



调用代码:


  new AlertDialog.Builder(MainActivity.this)                        .setIcon(android.R.drawable.ic_dialog_alert)        .setTitle("注意:请谨慎选择!选错手机会爆炸!")        .setMessage("我是不是最好看的人?")        .setPositiveButton(R.string.confirm,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {finish();}}).setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).create().show();


二,单选对话框





调用代码:


//单选对话框        new AlertDialog.Builder(MainActivity.this)        .setTitle("选择性别")        .setCancelable(false)        .setSingleChoiceItems(new CharSequence[]{"男","女"},0,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {MainActivity.this.setTitle("恩恩,选好啦");}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {MainActivity.this.setTitle("取消干嘛");}}).create().show();



三,复选对话框




调用代码:


String[] addr=new String[]{"北京","上海","天津","广州","重庆"};        new AlertDialog.Builder(MainActivity.this)        .setTitle("宝贝儿,选个城市吃火锅~")        .setMultiChoiceItems(addr, null, new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1, boolean arg2) {}}).setPositiveButton("确定",new OnClickListener(){@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).setNegativeButton("取消", new OnClickListener(){@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).create().show();


四,列表对话框




代码:

 //列表对话框        String[] addr=new String[]{"北京","上海","天津","深圳"};        new AlertDialog.Builder(MainActivity.this)        .setTitle("城市列表框")        .setItems(addr, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).create().show();



注意:

一些名称,比如按钮名称,title,等要写成XML写到strings.xml文件中,以上仅是Demo.










更多相关文章

  1. android 实现流媒体播放远程mp3文件代码
  2. android 对话框总结
  3. Android 代码中实现返回键功能
  4. Android的jni下c与java数据互传测试代码
  5. android设置图片变化的四种效果代码
  6. Android Audio代码分析14 - testPlaybackHeadPositionIncrease
  7. android 创建自定义对话框
  8. Android kill app Process 结束进程代码
  9. Android 工具代码

随机推荐

  1. Android(安卓)面试题集 包含答案
  2. eclipse编译cocos2d-x2.2.6的Android
  3. Android(安卓)Studio导入项目app module
  4. Android动画介绍汇总
  5. 黑莓学习笔记之二--布局管理器Manager
  6. Android实现侧滑菜单DrawerLayout
  7. Android(安卓)Google Map学习二(接受位置
  8. Android一个TextView设置多种颜色的2种高
  9. Android应用程序开发期末大作业(1)
  10. Linux Mint 15下编译Chromium for Androi