几种简单的Dialog对话框
来源:互联网 发布:自动化编程是什么 编辑:程序博客网 时间:2024/05/20 14:28
什么是Dialog
对话框是在当前界面弹出的一个小窗口,用于显示重要提示信息,提示用户输入信息,确认信息,或者显示某种状态,如下载进度,退出提示等等。一般情况下,用户要与对话框进行交互,然后返回到被遮盖的界面继续进行当前的应用程序;
几种常见的Dialog
确认对话框
单选按钮对话框
多选按钮对话框
列表对话框
public class DialogActivity extends AppCompatActivity implements View.OnClickListener{private TextView show;String[] items ={"北京","上海","广州","深圳"};@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dialog); initEvent();}private void initEvent() { findViewById(R.id.dialog1).setOnClickListener(this); findViewById(R.id.dialog2).setOnClickListener(this); findViewById(R.id.dialog3).setOnClickListener(this); show = (TextView) findViewById(R.id.my_tex);}@Overridepublic void onClick(View v) { switch (v.getId()){ case R.id.dialog1:{ showDialog1(); break(); } case R.id.dialog2:{ showDialog2(); break(); } case R.id.dialog3:{ showDialog3(); break(); } }}//确认对话框private void showDialog1() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("确认对话框"); builder.setIcon(R.mipmap.ic_launcher); builder.setMessage("这是显示确认的对话框"); /* 添加确认按钮 */ builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(DialogActivity.this, "点击了确认按钮", Toast.LENGTH_SHORT).show(); } }); /* 添加取消按钮 */ builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(DialogActivity.this, "点击了取消按钮", Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.show();}//单选对话框private void showDialog2() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("单选列表"); builder.setIcon(R.mipmap.ic_launcher); builder.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { show.setText("你选中了:"+items[which]); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(DialogActivity.this, "点击了确认按钮", Toast.LENGTH_SHORT).show(); } }); /* 添加取消按钮 */ builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(DialogActivity.this, "点击了取消按钮", Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.show();}//多选列表对话框private void showDialog3() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("多选列表"); builder.setIcon(R.mipmap.ic_launcher); builder.setMultiChoiceItems(items,new boolean[] {false,true,false,true},null ); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(DialogActivity.this, "点击了确认按钮", Toast.LENGTH_SHORT).show(); } }); /* 添加取消按钮 */ builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(DialogActivity.this, "点击了取消按钮", Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.show();}
阅读全文
0 0
- 几种简单的Dialog对话框
- Android 对话框(Dialog)的几种用法。
- Android 对话框(Dialog)的几种用法。
- 几种简单对话框
- android 几种对话框的简单实现
- android简单实例--------------------3种特殊dialog的使用,单选、多选、适配器dialog对话框
- Android 几种常用的Dialog的简单使用
- Android--Dialog,Dialog 的几种使用方法
- dialog 的简单使用(简单的弹出一个对话框)
- ASP.net弹出对话框的几种简单的方式
- Dialog的几种方式
- Dialog的几种用法
- 几种常见的Dialog
- Dialogplus——简单的Android dialog对话框控
- Android中简单仿iPhone的Dialog对话框
- androdi简单的密码输入对话框(Dialog)
- Dialog对话框的四种显示样式
- 对话框Dialog的使用
- mysql创建数据库指定字符集
- 招商加盟方法
- Tomcat中Set-Cookie的Domain错误导致无法登录问题
- Java环境变量配置的作用意义
- JSP中使用<c:if>使用后台参数
- 几种简单的Dialog对话框
- 深入浅出JMS(一)--JMS基本概念
- Javaweb 自动登录 详细讲解
- 滑屏效果实现
- 各种音视频编解码学习详解
- Resnet Cifar-10调试
- word-break
- Notes on Tensorflow
- hdu6106Classes(交集计算集合)