side-codes/Android-Color-Picker

OnSeekBarChangeListener not supported yet

Opened this issue · 8 comments

Hello developer.
in ColorPickerSeekBars not supported (OnSeekBarChangeListener)
throw IllegalStateException("Custom OnSeekBarChangeListener not supported yet")

how to get callback from RGBColorPickerSeekBar ????

Sorry
I learned

Hello, @SudoDios!
You can get individual per-channel callbacks for RGBColorPickerSeekBar via addListener(...) or you can use RGBColorPickerSeekBarSet and get callbacks for multiple channels via ColorPickerSeekBarSet.pickerGroup.addListener(...):

Sample 1
Sample 2

Feel free to report any additional issues!

Thank you

Sorry
how to set tint for thumb seekbars with white center?

@SudoDios that's not supported for now, but I've added this idea to a shortlist 👍🏻

Thank you ❤

 mainBinding.hueSeekBar.addListener(object : OnSeekBarChangeListener,
            ColorSeekBar.OnColorPickListener<ColorSeekBar<IntegerHSLColor>, IntegerHSLColor> {
            override fun onColorChanged(
                picker: ColorSeekBar<IntegerHSLColor>,
                color: IntegerHSLColor,
                value: Int,
            ) {
             
            }

            override fun onColorPicked(
                picker: ColorSeekBar<IntegerHSLColor>,
                color: IntegerHSLColor,
                value: Int,
                fromUser: Boolean,
            ) {

            }

            override fun onColorPicking(
                picker: ColorSeekBar<IntegerHSLColor>,
                color: IntegerHSLColor,
                value: Int,
                fromUser: Boolean,
            ) {

            }

            override fun onProgressChanged(p0: SeekBar?, p1: Int, p2: Boolean) {
            }

            override fun onStartTrackingTouch(p0: SeekBar?) {

            }

            override fun onStopTrackingTouch(p0: SeekBar?) {

            }

        })