天天看点

安卓颜色(色值)选择器colorPicker

实现效果

##实现方案

  • 根目录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()
    }
}