Android自定义多选对话框控件--RTMultiCheckDialog

一个简洁的自定义多选对话框控件。
https://github.com/CodeWrt/RTMultiCheckDialog

预览效果

自定义多选对话框展示

引入依赖

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
    ...
    implementation 'com.github.CodeWrt:RTMultiCheckDialog:1.2'
}

调用方法

        Activity context = MainActivity.this;
        //准备选项列表数据
        List<String> 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);

https://github.com/CodeWrt/RTMultiCheckDialog 源码地址,欢迎提建议~
给我一首歌的时间,给你一个简洁的多选对话框控件~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值