Android-Color-Picker icon indicating copy to clipboard operation
Android-Color-Picker copied to clipboard

OnSeekBarChangeListener not supported yet

Open SudoDios opened this issue 4 years ago • 8 comments

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

SudoDios avatar Mar 12 '21 11:03 SudoDios

how to get callback from RGBColorPickerSeekBar ????

SudoDios avatar Mar 12 '21 12:03 SudoDios

Sorry I learned

SudoDios avatar Mar 12 '21 12:03 SudoDios

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!

smelfungus avatar Mar 12 '21 12:03 smelfungus

Thank you

SudoDios avatar Mar 12 '21 12:03 SudoDios

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

SudoDios avatar Mar 12 '21 12:03 SudoDios

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

smelfungus avatar Mar 12 '21 12:03 smelfungus

Thank you ❤

SudoDios avatar Mar 12 '21 12:03 SudoDios

 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?) {

            }

        })

meet2602 avatar Feb 07 '23 08:02 meet2602