安卓开发AlertDialog对话框

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

代码狗安卓开发教程

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种样式,这里仅为最常用的一种,在代码狗以后的文章中会陆续讲到。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241436.html

(0)
上一篇 2022年4月7日 00:42
下一篇 2022年4月7日 00:42

相关推荐

发表回复

登录后才能评论