欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

安卓开发笔记 4

程序员文章站 2022-03-07 11:57:18
常见对话框1,普通对话框普通对话框(Dialog)一般只会显示提示信息,并具有确定和取消按钮。AlertDialog dialog;dialog = new AlertDialog.Builder(this).setTitle(“Dialog对话框”).setMessage(“是否确定退出?”).setIcon(R.mipmap.ic_launcher).setPositiveButton(“确定”, null).setNegativeButton(“取消”, null).create...

常见对话框
安卓开发笔记    4

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