1.警告对话框

button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("提示");builder.setMessage("你确定要删除吗?");builder.setIcon(R.drawable.ic_launcher);builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub//完成用户的操作,提交请求dialog.dismiss();}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub//取消用户操作dialog.dismiss();}});builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub//忽略用户操作}});AlertDialog alertDialog = builder.create();alertDialog.show();}});


2.列表对话框


button2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("请选择以下城市");//builder.setMessage("请选择以下城市");//不能设置msg的内容builder.setItems(items, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubString select_item = items[which].toString();Toast.makeText(MainActivity.this, "-->>"+ select_item, Toast.LENGTH_LONG).show();}});AlertDialog alertDialog = builder.create();alertDialog.show();}});

注意不要设置Message


3.单选列表对话框

button3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("请选择以下城市:");builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubCharSequence select_items = items[which];Toast.makeText(MainActivity.this, select_items, 1).show();dialog.dismiss();}});AlertDialog dialog  = builder.create();dialog.show();}});



4.多选列表对话框


button4.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("请选择以下城市:");//第二个参数可以设置为空//使用Stringuffer追加,中间用逗号分割开builder.setMultiChoiceItems(R.array.city, new boolean[] {false,false,false}, new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which, boolean isChecked) {// TODO Auto-generated method stub}});builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub//直接获取dialog的选中情况}});AlertDialog dialog = builder.create();dialog.show();}});

注意这里添加选项列表的方式,采用了资源ID

在String.xml中加入了:

<string-array name="city">        <item >北京</item>        <item >上海</item>        <item >广州</item></string-array>


更多相关文章

  1. Python list sort方法的具体使用
  2. Android中通过当前经纬度获得城市
  3. android使用keystore打包错误解决方法
  4. android两次点击返回键退出和按钮退出对话框
  5. Android(安卓)自定义对话框(Dialog)设置显示大小方向
  6. android 输入对话框
  7. Android中九种dialog对话框代码
  8. android 确认对话框实例
  9. Android(安卓)studio Dialog 弹出式对话框

随机推荐

  1. WebView播放HTML5视频,黑屏的问题。
  2. 关于android更新ADT后,旧工程无法显示Grap
  3. Android中的AppWidget
  4. 【Android 开发入门】android studio 控
  5. Android 技能树
  6. Android尺寸单位
  7. Android(安卓)之 Choreographer 详细分析
  8. android 获取系统分辨率
  9. Android手机软件汉化教程---第一课 apk安
  10. Android Camera 拍照 三星BUG总结