让代码更简单

安卓开发AlertDialog对话框

重要:本文最后更新于2016-05-22 22:44:09,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

很多时候我们需要使用对话框来通知用户或者接收用户的操作,因此,对话框的操作很重要,也很频繁。

代码狗安卓开发教程

AlertDialog是Dialog的一个直接子类,使用AlertDialog,我们可以显示一个标题,最多3个按钮操作,以及一组选择框或者是自己定义的弹出框。在AndroidAPI中有关于对话框的说明(本人英语水平低,只能连蒙带猜看个大概)

核心实现代码:

复制
 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
 //设置对话框图标
 builder.setIcon(R.drawable.ic_launcher);
 //设置对话框标题
 builder.setTitle("我是对话框Dialog标题");
 //设置对话框内容
 builder.setMessage("我是对话框Dialog内容");
 //设置一个PositiveButton确定按钮
 builder.setPositiveButton("确定", new DialogInterface.OnClickListener()
 {
 @Override
 public void onClick(DialogInterface dialog, int which)
 {
 Toast.makeText(MainActivity.this, "positive: " + which, Toast.LENGTH_SHORT).show();
 }
 });
 // 设置一个NegativeButton取消按钮
 builder.setNegativeButton("取消", new DialogInterface.OnClickListener()
 {
 @Override
 public void onClick(DialogInterface dialog, int which)
 {
 Toast.makeText(MainActivity.this, "negative: " + which, Toast.LENGTH_SHORT).show();
 }
 });
 // 设置一个NeutralButton忽略按钮
 builder.setNeutralButton("忽略", new DialogInterface.OnClickListener()
 {
 @Override
 public void onClick(DialogInterface dialog, int which)
 {
 Toast.makeText(MainActivity.this, "neutral: " + which, Toast.LENGTH_SHORT).show();
 }
 });
 // 显示出该对话框
 builder.show();

对话框的大概有7种样式,这里仅为最常用的一种,在代码狗以后的文章中会陆续讲到。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐