// 普通对话框
case COMMON_DIALOG:
Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.header); // 设置对话框的图标
builder.setTitle("普通对话框"); // 设置对话框的标题
builder.setMessage("对话框的内容-----"); // 设置对话框的显示内容
builder.setPositiveButton( // 添加按钮
"确定", new OnClickListener() { // 为按钮添加监听器
@Override
public void onClick(DialogInterface dialog, int which) {
et.setText("对话框的内容-----");// 设置EditText内容
}
});
dialog = builder.create(); // 生成Dialog对象
break;
// 列表对话框
case LIST_DIALOG:
Builder b = new AlertDialog.Builder(this); // 创建Builder对象
b.setIcon(R.drawable.header); // 设置图标
b.setTitle("列表对话框"); // 设置标题
b.setItems( // 设置列表中的各个属性
R.array.msa, // 字符串数组
new DialogInterface.OnClickListener() { // 为列表设置OnClickListener监听器
@Override
public void onClick(DialogInterface dialog, int which) {
et
.setText("您选择了:"
+ getResources().getStringArray(
R.array.msa)[which]);
}
});
dialog = b.create(); // 生成Dialog对象
break;
// 单项按钮对话框
case LIST_DIALOG_SINGLE:
b = new AlertDialog.Builder(this); // 创建Builder对象
b.setIcon(R.drawable.header); // 设置图标
b.setTitle("单项按钮对话框"); // 设置标题
b.setSingleChoiceItems( // 设置单选列表选项
R.array.msa, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
et
.setText("您选择了:"
+ getResources().getStringArray(
R.array.msa)[which]);
}
});
b.setPositiveButton( // 添加一个按钮
R.string.ok, // 按钮显示的文本
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog = b.create(); // 生成Dialog对象
break;
// 复选框对话框
case LIST_DIALOG_MULTIPLE:
b = new AlertDialog.Builder(this); // 创建Builder对象
b.setIcon(R.drawable.header); // 设置图标
b.setTitle("复选框对话框"); // 设置标题
b.setMultiChoiceItems( // 设置多选选项
R.array.msa, mulFlags, // 传入初始的选中状态
new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked) {
mulFlags[which] = isChecked; // 设置选中标志位
String result = "您选择了:";
for (int i = 0; i < mulFlags.length; i++) {
if (mulFlags[i]) { // 如果该选项被选中
result = result
+ getResources().getStringArray(
R.array.msa)[i] + "、";
}
}
et
.setText(result.substring(0, result
.length() - 1));// 设置EditText显示的内容
}
});
b.setPositiveButton( // 添加按钮
R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog = b.create(); // 生成Dialog方法
break;
// 日期对话框
case DATE_DIALOG:
calendar = Calendar.getInstance();// 获取日期对象
dialog = new DatePickerDialog( // 创建DatePickerDialog对象
this, new DatePickerDialog.OnDateSetListener() { // 创建OnDateSetListener监听器
@Override
public void onDateSet(DatePicker dp, int year,
int month, int dayOfMonth) {
et.setText("您选择了:" + year + "年" + month + "月"
+ dayOfMonth + "日");
}
}, calendar.get(Calendar.YEAR), // 传入年份
calendar.get(Calendar.MONTH), // 传入月份
calendar.get(Calendar.DAY_OF_MONTH) // 传入天数
);
break;
// 时间对话框
case TIME_DIALOG:
calendar = Calendar.getInstance();// 获取日期对象
dialog = new TimePickerDialog( // 创建TimePickerDialog对象
this, new TimePickerDialog.OnTimeSetListener() { // 创建OnTimeSetListener监听器
@Override
public void onTimeSet(TimePicker tp, int hourOfDay,
int minute) {
et
.setText("您选择了:" + hourOfDay + "时" + minute
+ "分"); // 设置EditText控件的属性
}
}, calendar.get(Calendar.HOUR_OF_DAY), // 传入当前小时数
calendar.get(Calendar.MINUTE), // 传入当前分钟数
false);
break;
分享到:
相关推荐
Android常用对话框源码--对话框大全,
jquery弹出层和对话框大全,jquery弹出层和对话框大全,jquery弹出层和对话框大全
讲解了Dialog的样式,使用可参考: 1、https://binyouwei-comeon.blog.csdn.net/article/details/125182197 2、https://binyouwei-comeon.blog.csdn.net/article/details/125192455 3、...
Visual C# 对话框大全 1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(ColorDialog) 4...
《Android_对话框大全》_方法超简单_-_Android新手入门.docx
Python3.6+QT5对话框大全,PyCharm运行环境,注意默认已安装PyQt5,pyqt5-tools,sip
Activities提供了一种方便管理的创建、保存、回复的对话框机制
builder.setMessage("最简单对话框"); // 图标 builder.setIcon(android.R.drawable.dialog_holo_light_frame); // 创建AlertDialog对象 dialog1 = builder.create(); } private void initAlertDialog2...
本代码是一个集成普通对话框、单选对话框、多选对话框一体的案例。
1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(ColorDialog) 4、打印预浏对话框...
对话框用法大全 常用以下几种: 1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(ColorDialog) ...
对话框中我们常用了以下几种: 1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(ColorDialog) 4、打印预...
Android 对话框(Dialog)大全 建立你自己的对话框 附源码 Android 对话框(Dialog)大全 建立你自己的对话框 附源码 Android 对话框(Dialog)大全 建立你自己的对话框 附源码
c#对话框空间使用大全,opendiac#对话框空间使用大全,opendiac#对话框空间使用大全,opendia
vc++对话框程序设计范例,有十几个可运行的vc++对话框程序的范例,均可运行
一个常用的对话框大全