我的搜索栏的范围在 (-100,100) 之间,拇指从 0 开始(在搜索栏的中间)。我想进度色调从中间开始。使用这个库,进度色调总是从搜索栏的开头开始。
我使用了这个库,带有刻度。 https://github.com/warkiz/IndicatorSeekBar
我的.xml。
还有我的科特林代码:
mBinding.seekbarWorkout.customSectionTrackColor { colorIntArr ->
for (i in 0..9) {
colorIntArr[i] = resources.getColor(R.color.white_transparent, null)
}
true //true if apply color , otherwise no change
}
mBinding.seekbarWorkout.onSeekChangeListener = object : OnSeekChangeListener {
override fun onSeeking(seekParams: SeekParams?) {}
override fun onStartTrackingTouch(seekBar: IndicatorSeekBar?) {}
override fun onStopTrackingTouch(seekBar: IndicatorSeekBar?) {
updateViewModel()
}
}
轨道进度颜色必须从搜索栏的中间开始。我想要这样的东西: