android自定义多选框 带图片,Android自定义多选对话框控件--RTMultiCheckDialog

预览效果

8907643292e6

自定义多选对话框展示

引入依赖

allprojects {

repositories {

...

maven { url 'https://jitpack.io' }

}

}

dependencies {

...

implementation 'com.github.CodeWrt:RTMultiCheckDialog:1.2'

}

调用方法

Activity context = MainActivity.this;

//准备选项列表数据

List itemList;

itemList = new ArrayList<>();

for (int i = 0; i < 10; i++) {

itemList.add("选项" + i);

}

//初始化dialog相关属性

//new RTMultiCheckDialog(context)为默认dialog宽高屏幕占比0.7

RTMultiCheckDialog customDialog = new RTMultiCheckDialog(context,0.7,0.7)

.setTitleText("请选择")

.setIcon(R.drawable.image)

.setConfirmText("确定")

.setCancelText("取消")

.setConfirmOnclicListener(new RTMultiCheckDialog.OnMultiCheckClickListener() {

@Override

public void onClick(RTMultiCheckDialog rtMultiCheckDialog) {

//点击确认事件

rtMultiCheckDialog.dismiss();

}

})

.setCancelOnclicListener(new RTMultiCheckDialog.OnMultiCheckClickListener() {

@Override

public void onClick(RTMultiCheckDialog rtMultiCheckDialog) {

//点击取消事件

rtMultiCheckDialog.dismiss();

}

})

.setItemNames(itemList);

//显示dialog

customDialog.show();

//其他设置

//设置点击空白处是否关闭dialog,默认不关闭

customDialog.setCancelInOutside(true);

//设置图标是否显示,默认显示

customDialog.setIconShow(false);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值