实现效果
##实现方案
- 根目录build.gradle中添加如下信息:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- 添加依赖
dependencies {
implementation 'com.github.QuadFlask:colorpicker:0.0.15'
}
- 调用代码
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mainLayout.setOnClickListener {
showColorPicker()
}
}
private fun showColorPicker() {
ColorPickerDialogBuilder
.with(this)
.setTitle("Choose color")
.initialColor(getColor(R.color.colorPrimary))
.setPositiveButton("ok")
{ _, selectedColor, _ -> colorTv.setBackgroundColor(selectedColor) }
.build()
.show()
}
}
完整源代码
https://gitee.com/cxyzy1/colorPickerDemo