A widget that enables the user to select a number from a predefined range
Material Number Sliding Picker
A widget that enables the user to select a number from a predefined range. Progress value can be changed using the up and down arrows, click and edit the editable text or swiping up/down or left/right.
Installation
Maven
compile 'it.sephiroth.android.library:number-sliding-picker:**version**'
JitPack
Step 1. Add the JitPack repository to your build file:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.sephiroth74:NumberSlidingPicker:Tag'
}
Get the latest version on JitPack
Usage
<it.sephiroth.android.library.numberpicker.NumberPicker
style="@style/NumberPicker.Filled"
app:picker_max="100"
app:picker_min="0"
android:progress="50"
app:picker_stepSize="2"
app:picker_tracker="exponential"
app:picker_orientation="vertical"
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
... />
See attrs.xml for a complete list of attributes
Listener
numberPicker.doOnProgressChanged { numberPicker, progress, formUser ->
// progress changed
}
numberPicker.doOnStartTrackingTouch { numberPicker ->
// tracking started
}
numberPicker.doOnStopTrackingTouch { numberPicker ->
// tracking ended
}