当前位置: 移动技术网 > 移动技术>移动开发>Android > 安卓开发笔记 4

安卓开发笔记 4

2020年07月08日  | 移动技术网移动技术  | 我要评论

常见对话框
在这里插入图片描述

1,普通对话框
普通对话框(Dialog)一般只会显示提示信息,并具有确定和取消按钮。
AlertDialog dialog;
dialog = new AlertDialog.Builder(this)
.setTitle(“Dialog对话框”)
.setMessage(“是否确定退出?”)
.setIcon(R.mipmap.ic_launcher)
.setPositiveButton(“确定”, null)
.setNegativeButton(“取消”, null)
.create();
dialog.show();

2,单选对话框
单选对话框和RadioButton作用类似,只能选择一个选项,它是通过AlertDialog对象调用setSingleChoiceItems()方法创建的。
new AlertDialog.Builder(this)
.setTitle(“请选择性别”)
.setIcon(R.mipmap.ic_launcher)
.setSingleChoiceItems(new String[]{“男”, “女”}, 0,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton(“确定”, null)
.show();

3,多选对话框
多选对话框通常在需要勾选多种选项时使用,例如添加兴趣爱好、喜爱的电影等。创建多选对话框与创建单选对话框类似,调用setMultiChoiceItems()方法就可实现。
new AlertDialog.Builder(this)
.setTitle(“请添加兴趣爱好!”)
.setIcon(R.mipmap.ic_launcher)
.setMultiChoiceItems(new String[]{“旅游”, “美食”, “汽车”, “宠物”},
null,
null)
.setPositiveButton(“确定”, null)
.show();

4,进度条对话框
进度条对话框一般在应用程序实现耗时操作时使用。Android中提供了两种进度条样式,圆形进度条和水平进度条。
ProgressDialog prodialog;
prodialog = new ProgressDialog(this);
prodialog.setTitle(“进度条对话框”);
prodialog.setIcon(R.mipmap.ic_launcher);
prodialog.setMessage(“正在下载请等候…”);
prodialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prodialog.show();

5,消息对话框
消息对话框(Toast)是轻量级信息提醒机制,显示在应用程序界面的最上层,一段时间后自动消失不会打断当前操作,也不获得焦点。
Toast.makeText ( this, “Hello,Toast” , Toast.LENGTH_SHORT ).show();

6, 自定义对话框
为了提高用户体验,达到更理想的效果,可根据需求自定义对话框样式。具体创建步骤如下:
创建布局
创建一个自定义对话框的布局文件(my_dialog.xml),布局中需要设定对话框的标题、对话框内容以及确定和取消按钮。
创建自定义对话框
创建一个类MyDialog继承自Dialog类,主要用于初始化自定义对话框中的控件以及响应按钮的点击事件。
使用自定义对话框
在MainActivity中,调用MyDialog的构造方法将自定义对话框显示出来

本文地址:https://blog.csdn.net/lgp000215/article/details/107162862

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网