安卓开发

安卓自定义条形颜色选择器(ColorPickerBar)

2020-02-18  本文已影响0人  蓝不蓝编程

效果图

集成方法

  1. 添加依赖
 maven { url 'https://jitpack.io' }
implementation 'com.gitee.cxyzy1:colorPickerBar:1.0.2'
  1. 调用样例
<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

上一篇 下一篇

猜你喜欢

热点阅读