Android攻城狮Dialog
1 public class MainActivity extends ActionBarActivity { 2 String[] single_list = { "男", "女" }; 3 String[] multi_list = { "吃饭", "睡觉", "打豆豆" }; 4 String[] item_list = { "经理", "策划", "测试", "美工" }; 5 6 @Override 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.fragment_main); 10 initEvent(); 11 12 } 13 14 private void initEvent() { 15 // TODO Auto-generated method stub 16 findViewById(R.id.button5).setOnClickListener(new OnClickListener() { 17 18 @Override 19 public void onClick(View v) { 20 // TODO Auto-generated method stub 21 // showDialog1(); 22 // showDialog2(); 23 // showDialog3(); 24 // showDialog4(); 25 showDialog5(); 26 } 27 28 }); 29 } 30 31 // 显示自定义对话框 32 private void showDialog5() { 33 // TODO Auto-generated method stub 34 LayoutInflater inflater = LayoutInflater.from(this); 35 View view = inflater.inflate(R.layout.dialog, null); 36 AlertDialog.Builder builder = new AlertDialog.Builder(this); 37 builder.setTitle("自定义对话框"); 38 builder.setIcon(R.drawable.ic_launcher); 39 builder.setView(view); 40 AlertDialog dialog = builder.create(); 41 dialog.show(); 42 } 43 44 // 显示列表对话框 45 private void showDialog4() { 46 // TODO Auto-generated method stub 47 AlertDialog.Builder builder = new AlertDialog.Builder(this); 48 builder.setTitle("部门列表"); 49 builder.setIcon(R.drawable.ic_launcher); 50 builder.setItems(item_list, new DialogInterface.OnClickListener() { 51 52 @Override 53 public void onClick(DialogInterface dialog, int which) { 54 // TODO Auto-generated method stub 55 Toast.makeText(MainActivity.this, "部门是是:" + item_list[which], 0) 56 .show(); 57 } 58 }); 59 60 AlertDialog dialog = builder.create(); 61 dialog.show(); 62 } 63 64 // 显示单选按钮对话框 65 private void showDialog2() { 66 // TODO Auto-generated method stub 67 AlertDialog.Builder builder = new AlertDialog.Builder(this); 68 builder.setTitle("选择性别"); 69 builder.setIcon(R.drawable.ic_launcher); 70 builder.setSingleChoiceItems(single_list, 0, 71 new DialogInterface.OnClickListener() { 72 73 @Override 74 public void onClick(DialogInterface dialog, int which) { 75 // TODO Auto-generated method stub 76 String str = single_list[which]; 77 Toast.makeText(MainActivity.this, "这人人是:" + str, 0) 78 .show(); 79 } 80 }); 81 82 AlertDialog dialog = builder.create(); 83 dialog.show(); 84 } 85 86 // 显示多选按钮对话框 87 private void showDialog3() { 88 // TODO Auto-generated method stub 89 AlertDialog.Builder builder = new AlertDialog.Builder(this); 90 builder.setTitle("爱好:"); 91 builder.setIcon(R.drawable.ic_launcher); 92 builder.setMultiChoiceItems(multi_list, null, 93 new DialogInterface.OnMultiChoiceClickListener() { 94 95 @Override 96 public void onClick(DialogInterface dialog, int which, 97 boolean isChecked) { 98 // TODO Auto-generated method stub 99 if (isChecked) { 100 Toast.makeText(MainActivity.this, 101 "爱好是:" + multi_list[which], 0).show(); 102 } 103 104 } 105 }); 106 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { 107 108 @Override 109 public void onClick(DialogInterface dialog, int which) { 110 // TODO Auto-generated method stub 111 dialog.dismiss(); 112 } 113 }); 114 AlertDialog dialog = builder.create(); 115 dialog.show(); 116 } 117 118 // 显示确认对话框 119 private void showDialog1() { 120 AlertDialog.Builder builder = new AlertDialog.Builder(this); 121 builder.setTitle("确认对话框"); 122 builder.setMessage("确认提示对话框内容"); 123 builder.setIcon(R.drawable.ic_launcher); 124 builder.setPositiveButton("确认", new DialogInterface.OnClickListener() { 125 126 @Override 127 public void onClick(DialogInterface dialog, int which) { 128 // TODO Auto-generated method stub 129 Toast.makeText(MainActivity.this, "点击了确定", 0).show(); 130 131 } 132 }); 133 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { 134 135 @Override 136 public void onClick(DialogInterface dialog, int which) { 137 // TODO Auto-generated method stub 138 Toast.makeText(MainActivity.this, "点击了取消", 0).show(); 139 140 } 141 }); 142 AlertDialog dialog = builder.create(); 143 dialog.show(); 144 } 145 146 }
转载于:https://www.cnblogs.com/my334420/p/6785432.html
Android攻城狮Dialog相关推荐
- 写给即将/正在找工作的Android攻城狮
写给即将/正在找工作的Android攻城狮 版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 这段时间从北上广深杭不断传来一两个月找不到工作的消息,我一 ...
- Android攻城狮 progressBarprogressDialog
ProgressBar的关键属性 android:max="100" --最大显示进度 android:progress="50" --第一显示进度 andro ...
- 写给即将正在找工作的Android攻城狮,算法太TM重要了
一.认识鸿蒙 鸿蒙 微内核是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于物联网,特点是低时延,甚至可到毫秒级乃至亚毫秒级. 鸿蒙OS实现模块化耦合,对应不同设备可弹性部署, ...
- Android攻城狮ListView
适配器: 数据适配器:把复杂的数据填充在指定的视图界面上ArrayAdapter 数组适配器 用于绑定格式单一的数据 数据源:可以是集合或数组 SimpleAdapter 简单适配器:用于绑定格式复杂 ...
- Android攻城狮Gallery和ImageSwitcher制作图片浏览器
使用Gallery 和 ImageSwitcher 制作图片浏览器 Gallery介绍 我们有时候在手机上或者PC上看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据 ...
- Android攻城狮GestureDetector和GestureOverlayView
手势识别 可以通过以下两种方式实现: 1. 使用GestureDetector 2. 使用GestureOverlayView(属于线程的控件)手势交互过程(原理): 1. 触屏一刹那,触发 Moti ...
- Android攻城狮fragment
1 //1,fragment静态加载:MainActivity MainActivty1_2 Myfragment1 2 //2,fragment动态加载 :MainActivity Myfragme ...
- Android攻城狮AsyncTask
构建AsyncTack子类的参数 AsyncTask<Params,Progress,Result>是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型参数: para ...
- Android攻城狮ScrollView
ScrollView 滚动视图 滚动视图是指当前拥有很多内容,屏幕显示不完整时,需要通过滚动来显示完整的视图. ----------------------------- ScrollBar分两种: ...
最新文章
- LibSVM学习(一)——初识LibSVM
- Qt Creator添加Qt Designer插件
- input onblur事件在chrome/safari中失效
- mysql 中有没有临时表_MySQL 中的两种临时表
- item 24: 区分右值引用和universal引用
- 计算器排html页面,htmltest~计算器界面的实现
- 畅玩4c刷android 9.0,华为畅玩4C电信版 CyanogenMod 13.0_Android_6.0.1 【HRT_chiwahfj】
- TCP/IP网络协议栈面试经典题目
- SWFTools (pdf2swf) to properly work with Flex (精彩转载)
- 简单的SQL语句 DDL
- 于的繁体字有几种写法_【于字书法繁体字怎么写】作文写作问答 - 归教作文网...
- 火狐浏览器下载网页视频
- defaults(default是什么职位)
- 秀才还是野兽(规划还是探索)
- 知识付费平台年度排行榜!哪些平台活着其实已经死了?
- 中科呐喊WiFi热点广告机APP使用教程(安卓)
- 内存延时cl_简单解析,什么是“CL延迟”
- illumina 双端测序(pair end)
- 如果你是技术leader,团队成员不停向你抱怨时你会怎么做?
- 月入过万——网店推广实战方法(第2版)
热门文章
- L版本修改默认静态壁纸wallpaper
- css选择器(id选择器)
- 童甫带领下的海航科技集团的无人运输船正式亮相引关注
- 音视频编解码技术之音频编码基本概念介绍
- Python | 小白的 Asyncio 教程
- 汽车智能化的商业化路径、产业演进及投资机会探讨——附下载链接
- ElasticSearch教程——proximity match 近似匹配
- 用Excel制作贪吃蛇
- F-Measure MCC ROC Area PRC Area_2021国考报名入口:http://zw.offcn.com/gj/?area=gdamp;scode=ljx19564...
- 四种方法解决:Windows10下使用SVN文件夹不显示小绿勾