massoudss / waveformSeekBar

Android Waveform SeekBar library
471 stars 79 forks source link

Flickering WaveformSeekBar when set progress #61

Closed VadimEksler closed 1 year ago

VadimEksler commented 1 year ago

I have set data as IntArray to waveformSeekBar.setSampleFrom(resArr) I also have timer that update progress each second:

mTimer.scheduleAtFixedRate(object : TimerTask() {
            override fun run() {
                val progress = (mediaPlayer.currentPosition.toFloat() / mediaPlayer.duration) * 100
                binding.waveformSeekBar.progress = progress

when progress updated some of waves randomly disappear. what it can be?

VadimEksler commented 1 year ago

newermind, issue were because layout_width of waveform = 0dp (constraint layout) and element right from waveform change his width according to same schedule.