Android 开源库_酷炫的颜色选择画板

GitHub地址

https://github.com/QuadFlask/colorpicker

先看一下的使用的效果,一共有2个样式

这里写图片描述

这里写图片描述

代码使用


                AlertDialog colorDialog= ColorPickerDialogBuilder
                        .with(MainActivity.this)
                        .setTitle("Choose color")//标题
                        //初始样式,这里要同时要设置透明度默认是透明度最大
                        .initialColor(currentBackgroundColor)
                        //设置是圆形还是花型
                        .wheelType(ColorPickerView.WHEEL_TYPE.FLOWER)
                        //.wheelType(ColorPickerView.WHEEL_TYPE.CIRCLE)
                        .density(10)//设置密集度值越大,越密集
                        //设置监听事件
                        .setOnColorSelectedListener(new OnColorSelectedListener() {
                            @Override
                            public void onColorSelected(int selectedColor) {
                                Toast.makeText(MainActivity.this,"onColorSelected: 0x" + Integer.toHexString(selectedColor),Toast.LENGTH_LONG).show();
                            }
                        })
                        //确定和取消按钮,这里没有颜色设置的选项,但是可以修改源码
                        .setPositiveButton("ok", new ColorPickerClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int selectedColor, Integer[] allColors) {
                            //颜色选中后需要做的事情
                            //    changeBackgroundColor(selectedColor);
                            }
                        })
                        .setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                            }
                        })
                        .build();
                colorDialog.show();
                //设置按钮的文字颜色
//拿到的就是一个 AlertDialog ,你可以具体自己处理               colorDialog.getButton(colorDialog.BUTTON_POSITIVE).setTextColor(0xff000000);

以上,感谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值