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