Android简单对话框、输入对话框、单选对话框、复选对话框、列表对话框、自定义对话框、时间对话框
来源:互联网 发布:android权威指南 源码 编辑:程序博客网 时间:2024/05/16 16:59
//简单对话框
private void jiandan() { new AlertDialog.Builder(this) .setTitle("简单对话框") .setIcon(R.mipmap.ic_launcher) .setMessage("确定要离开吗?") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "您点击了确定", Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "您点击了取消", Toast.LENGTH_SHORT).show(); } }).show(); }//输入对话框 private void shuru () { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("请输入"); builder.setIcon(R.mipmap.ic_launcher); builder.setView(new EditText(this)); builder.setPositiveButton("确定", null); builder.setNegativeButton("取消", null); builder.show(); }//单选对话框 private void danxuan() { final String items[] = new String[] {"1号","2号","3号"}; new AlertDialog.Builder(this) .setTitle("谁最帅?") .setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "你选中了" + items[which], Toast.LENGTH_SHORT).show(); } }).show(); }//复选对话框 private void fuxuan() { final String items[] = new String[] {"孙悟空","美猴王","齐天大圣"}; new AlertDialog.Builder(this) .setTitle("你喜欢谁") .setMultiChoiceItems(items, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { Toast.makeText(MainActivity.this, "您选择了" + items[which], Toast.LENGTH_SHORT).show(); } }) .show(); }//列表对话框 private void liebiao() { final String items[] = new String[] {"ID1号","ID2号","ID3号","ID4号"}; new AlertDialog.Builder(this) .setTitle("请验证那位是真的ID") .setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "最终的结果是" + items[which], Toast.LENGTH_SHORT).show(); } }).show(); }自定义对话框 private void zidingyi() { LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.layout_zidingyi, null); new AlertDialog.Builder(this) .setTitle("我的最爱") .setView(layout) .setPositiveButton("确定", null) .setNegativeButton("取消", null) .show(); } private void time() { new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { date(); } },01,20,true).show(); } private void date() { new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { Toast.makeText(MainActivity.this, "恭喜你,终于点完了", Toast.LENGTH_SHORT).show(); } },2018,5,10).show(); }
2 0
- Android简单对话框、输入对话框、单选对话框、复选对话框、列表对话框、自定义对话框、时间对话框
- Android-Dialog对话框 全解(普通对话框,单选对话框,多选对话框,列表对话框,自定义对话框,Activity对话框)
- 对话框封装类(普通对话框,列表对话框,单选按钮对话框,复选对话框)
- AlertDialog创建6种对话框的用法 (对话框,单选对话框,多选对话框,列表对话框,自定义对话框,退出对话框)
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- Windows 7下安装使用Sublime Text 3
- Android中bool的使用
- Shell正则表达式与通配符
- Android 属性动画(Property Animation) 完全解析 (上)
- Nhiberate 学习 (二) 搭建环境出现的问题
- Android简单对话框、输入对话框、单选对话框、复选对话框、列表对话框、自定义对话框、时间对话框
- wuzhicms 发送邮件
- iOS多线程之NSThread
- 使用响应式编程(RxJava)开发Android App
- 暴力版java 吸血鬼数字 代码 --- 依靠循环嵌套解决。
- swift学习之路(三)浮点型
- PopularGitHub Android Libraries(android流行开源库分类)
- angularjs给Model添加拦截过滤器,路由增加限制,实现用户登录状态判断
- Android 属性动画(Property Animation) 完全解析 (下)