设为首页 加入收藏

TOP

AlertDialog的几种用法(二)
2017-10-12 17:56:49 】 浏览:10018
Tags:AlertDialog 用法
ilder = new AlertDialog.Builder(this); 40 builder.setTitle("请选择"); 41 builder.setItems(item, new DialogInterface.OnClickListener() { 42 @Override 43 public void onClick(DialogInterface dialog, int which) { 44 Toast.makeText(MainActivity.this, "选择了"+item[which], Toast.LENGTH_SHORT).show(); 45 } 46 }); 47 // 取消可以不添加 48 //builder.setNegativeButton("取消",null); 49 AlertDialog alertDialog = builder.create(); 50 alertDialog.show(); 51 52 } 53 int index; 54 public void dialog_3(View v){ 55 AlertDialog.Builder builder = new AlertDialog.Builder(this); 56 builder.setTitle("请选择"); 57 builder.setSingleChoiceItems(item, index, new DialogInterface.OnClickListener() { 58 @Override 59 public void onClick(DialogInterface dialog, int which) { 60 index = which; 61 } 62 }); 63 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { 64 @Override 65 public void onClick(DialogInterface dialog, int which) { 66 Toast.makeText(MainActivity.this, "选择了"+item[index], Toast.LENGTH_SHORT).show(); 67 } 68 }); 69 builder.setNegativeButton("取消",null); 70 AlertDialog alertDialog = builder.create(); 71 alertDialog.show(); 72 } 73 // 设置boolean数组所有的选项设置默认没选 74 boolean[] bools = {false,false,false,false,false}; 75 public void dialog_4(View v){ 76 AlertDialog.Builder builder = new AlertDialog.Builder(this); 77 builder.setTitle("请选择"); 78 builder.setMultiChoiceItems(item, bools, new DialogInterface.OnMultiChoiceClickListener() { 79 @Override 80 public void onClick(DialogInterface dialog, int which, boolean isChecked) { 81 bools[which] = isChecked; 82 } 83 }); 84 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { 85 @Override 86 public void onClick(DialogInterface dialog, int which) { 87 StringBuffer sb = new StringBuffer(); 88 for (int i = 0; i < item.length; i++) { 89 if (bools[i]) { 90 sb.append(item[i] + " "); 91 } 92 } 93 Toast.makeText(MainActivity.this, "选择了" + sb.toString(), Toast.LENGTH_SHORT).show(); 94 } 95 }); 96 builder.setNegativeButton("取消",null); 97 AlertDialog alertDialog = builder.create(); 98 alertDialog.show(); 99 } 100 public void dialog_5(View v){ 101 AlertDialog.Builder builder = new AlertDialog.Builder(this); 102 builder.setTitle("连接wifi"); 103 final EditText et = new EditText(this); 104 et.setHint("请输入密码"); 105 et.setSingleLine(true); 106 builder.setView(et); 107 builder.setNegativeButton("取消",null); 108 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { 109 @Override 110 public void onClick(DialogInterface dialog, int which) { 111 String password = et.getText().toString(); 112 if (password.equals("123456")) { 113 Toast.makeText(MainActivity.this, "连接成功", Toast.LENGTH_SHORT).show(); 114 }else{ 115 Toast.makeText(MainActivity.this, "密码错误", Toast.LENGTH_SHORT).show(); 116 } 117 } 118 }); 119 AlertDialog alertDialog = builder.create(); 120 alertDialog.show(); 121 122 } 123 public void dialog_6(View v){ 124 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,item); 125 AlertDialog.Builder builder =
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android设备真实DPI与系统标示DPI.. 下一篇Kotlin的属性委托:无上下文情况..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目