美文网首页安卓开发
安卓自定义条形颜色选择器(ColorPickerBar)

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

作者: 蓝不蓝编程 | 来源:发表于2020-02-18 10:35 被阅读0次

效果图

集成方法

  1. 添加依赖
  • 修改根目录下build.gradle文件,在allprojects的repositories中增加如下信息
 maven { url 'https://jitpack.io' }
  • 修改app工程下build.gradle文件,在dependencies中增加如下信息
implementation 'com.gitee.cxyzy1:colorPickerBar:1.0.2'
  1. 调用样例
  • xml文件
<com.cxyzy.colorpickerbar.ColorPickerBar
    android:id="@+id/colorPickerBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
  • activity
//设置可选颜色数量,采用色值字符串
//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

相关文章

网友评论

    本文标题:安卓自定义条形颜色选择器(ColorPickerBar)

    本文链接:https://www.haomeiwen.com/subject/crgwfhtx.html