天天看點

安卓顔色(色值)選擇器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()
    }
}