由于都是比较常见的,且容易懂,代码量较少:
1,带进度条的对话框ProgressDialog:可以想象一下应用场景,当我们登录扣扣账号后,点击“确定”,将跳转到登录等待界面
其代码实现为:
ProgressDialog dialog = new ProgressDialog();
dialog.show();
2,单选框的实现
private Dialog mDialog;
AlertDialog build = new AlertDialog.Builder(this)
build.setTitle("请选择");
build.setIcon(android.R.drawable.ic_dialog_info)
build.setSingleChoiceItems(new String[] {"红色","紫色","绿色","蓝色"}, 0,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mDialog.dismiss();
}
});
build.setNegativeButton("取消", null)
mDialog = build.show();
3,多选框的实现
private Dialog mDialog;
AlertDialog build = new AlertDialog.Builder(this)
build.setTitle("请选择");
build.setIcon(android.R.drawable.ic_dialog_info)
build.setMultiChoiceItems(new String[] {"红色","蓝色","紫色","黑色"}, null, null)
build.setPositiveButton("确认", null)
build.setNegativeButton("取消", null)
mDialog = build.show();
4,列表框的实现
private Dialog mDialog;
AlertDialog build = new AlertDialog.Builder(this)
build.setTitle("请选择");
build.setIcon(android.R.drawable.ic_dialog_info)
build.setItems(new String[] {"红色","蓝色","紫色","黑色"}, null)
build.setPositiveButton("确认", null)
build.setNegativeButton("取消", null)
mDialog = build.show();
本文介绍了在Android应用中实现不同类型的对话框方法,包括带进度条的ProgressDialog、单选框、多选框及列表框等,并提供了详细的代码示例。
1697

被折叠的 条评论
为什么被折叠?



