由于都是比较常见的,且容易懂,代码量较少:
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();