效果图
集成方法
- 添加依赖
- 修改根目录下build.gradle文件,在allprojects的repositories中增加如下信息
maven { url 'https://jitpack.io' }
- 修改app工程下build.gradle文件,在dependencies中增加如下信息
implementation 'com.gitee.cxyzy1:colorPickerBar:1.0.2'
- 调用样例
<com.cxyzy.colorpickerbar.ColorPickerBar
android:id="@+id/colorPickerBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
//设置可选颜色数量,采用色值字符串
//colorPickerBar.init("#d71345", "#bed742", "#4e72b8", "#9b95c9", "#45b97c")
//设置可选颜色数量,采用颜色资源定义
colorPickerBar.init(
R.color.color1,
R.color.color2,
R.color.color3,
R.color.color4,
R.color.color5
)
//色值默认选中项
colorPickerBar.selectItem(0)
//设置回调
colorPickerBar.colorPickerClickListener = object : ColorPickerClickListener {
override fun onClick(selectedColor: Int) {
val hexColor = String.format("#%06X", 0xFFFFFF and selectedColor)
Toast.makeText(this@MainActivity, hexColor, Toast.LENGTH_SHORT).show()
}
}
源代码
https://gitee.com/cxyzy1/colorPickerBar
网友评论