【Android】AlertDalog对话框

来源:互联网 发布:c 并发编程实战 pdf 编辑:程序博客网 时间:2024/06/14 21:18

在做Android开发的时候经常会遇到需要提醒用户选择或操作的情况,这时候我们可以创建一个AlertDalog来使用。

new AlertDalog.Builder()时可以通过方法链来进行使用,也可以声明AlertDalog变量来接收使用。

一、通过声明一个AlertDalog变量定义对话框(带标题、内容、一个按钮)

<span style="white-space:pre"></span>private AlertDialog.Builder alertDialog;                alertDialog = new AlertDialog.Builder(this);                alertDialog.setTitle("我是标题");                alertDialog.setMessage("我是内容");                alertDialog.setPositiveButton("确定", null);//第二个参数为事件监听器                alertDialog.show();

二、通过方法链来定义对话框(标题、标题图标、输入框、三个按钮)

<span style="white-space:pre"></span>new AlertDialog.Builder(this)                        .setTitle("请输入")                        .setIcon(R.drawable.wifi)                        .setView(new EditText(this))//通过setView方法可以自定义显示在对话框中的组件、例如EditText、DatePicker等                        .setPositiveButton("确认输入",null)                        .setNegativeButton("取消输入",null)<span style="white-space:pre"></span>.show();


三、定义三个按钮的对话框

new AlertDialog.Builder(this);                .setTitle("请确定选择");                .setMessage("选择是否或取消");                .setPositiveButton("是", null);                .setNegativeButton("否", null);                .setNeutralButton("取消", null);                .show();


、单选框

<span style="white-space:pre"></span>new AlertDialog.Builder(this)                        .setTitle("单选框")                        .setSingleChoiceItems(new String[]{"选项一", "选项二", "选项三"}, 0, null)                        .setNegativeButton("取消选择",null)                        .show();


五、多选框

<span style="white-space:pre"></span>new AlertDialog.Builder(this)                        .setTitle("多选框")                        .setMultiChoiceItems(new String[]{"多选一","多选二","多选三","多选四"},null,null)                        .setPositiveButton("确定选择",null)                        .setNegativeButton("取消选择",null)                        .show();


六、列表框

<span style="white-space:pre"></span>new AlertDialog.Builder(this)                        .setTitle("列表框")                        .setItems(new String[]{"列表一","列表二","列表三"},null)                        .show();

一些set方法参考setTitle设置标题setIcon设置标题ICO图标setMessage设置内容setPositiveButton设置正向按钮【位于右边】setNegativeButton设置负向按钮【位于左边】setNeutralButton设置中间按钮【位于中间】setSingleChiceItems设置单选框setMultiChoiceItems设置多选框setItems设置列表框setView 设置View


0 0
原创粉丝点击