Android 开源库_酷炫的颜色选择画板 - Go语言中文社区

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);

以上,感谢

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u010904027/article/details/73323968
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 22:15:52
  • 阅读 ( 1111 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢