android 单选按钮对话框,Android 开发入门篇

有单选按钮的对话框

运行效果:

e63286853477b50cb4716e79340505ed.png

使用方法:

new AlertDialog.Builder(MainActivity.this)

.setTitle("有单选按钮的对话框")

.setIcon(android.R.drawable.ic_dialog_info)

.setSingleChoiceItems(new String[]{"选项1","选项2","选项3","选项4","选项5","选项6"}, 0, new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// 选中后实现的操作

Toast.makeText(MainActivity.this, "您选中的是第"+ which+"项", Toast.LENGTH_SHORT).show();

}

}).show();

}

注意:

setSingleChoiceItems()

该方法包含三个参数:

- 第一个参数 是String数组 用来设置每个选项显示的内容

- 第二个参数 是默认选中的那一项 本文默认第一项

- 第三个参数 是选中某项的监听

有复选按钮的对话框:

运行效果:

4923bdd89e0755696dc1d9b8d3d05da0.png

写法与上文类似:

new AlertDialog.Builder(MainActivity.this)

.setTitle("有复选按钮的对话框")

.setIcon(android.R.drawable.ic_dialog_info)

.setMultiChoiceItems(

new String[] { "选项1", "选项2", "选项3", "选项4", "选项5", "选项6" },

null, new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog,

int which, boolean isChecked) {

// TODO Auto-generated method stub

}

}).show();

}

注意:

setMultiChoiceItems()方法也有三个参数:

- 第一个参数 也是Strig数组

- 第二个参数 为String类型 一般为null

- 第三个参数 监听

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值