Android Step SeekBar
- Customisable step size, duh :P
- Customisable range
findViewById<StepSeekBar>(R.id.step_seek_bar).apply {
setSelectableRange(30, 70, true)
}.setOnSeekBarChangeListener(object : OnSeekBarChangeListener {
override fun onProgressChanged(
seekBar: SeekBar?,
progress: Int,
fromUser: Boolean
) {
Log.d(TAG, "onProgressChanged: $progress")
}
override fun onStartTrackingTouch(seekBar: SeekBar?) {
Log.d(TAG, "onStartTrackingTouch: ")
}
override fun onStopTrackingTouch(seekBar: SeekBar?) {
Log.d(TAG, "onStopTrackingTouch: ")
}
})- Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
- Add this to your module level dependency
dependencies {
implementation 'com.github.tejpratap46:AndroidStepSeekBar:Tag'
}