diff --git a/app/src/main/java/com/kevalpatel2106/sample/RulerDemoActivity.kt b/app/src/main/java/com/kevalpatel2106/sample/RulerDemoActivity.kt
index 39c0cef..b337c55 100644
--- a/app/src/main/java/com/kevalpatel2106/sample/RulerDemoActivity.kt
+++ b/app/src/main/java/com/kevalpatel2106/sample/RulerDemoActivity.kt
@@ -224,6 +224,19 @@ class RulerDemoActivity : AppCompatActivity() {
}
})
+
+ infinite_ruler_value_picker.setValuePickerListener(object : RulerValuePickerListener {
+ override fun onValueChange(value: Int) {
+ current_value_tv_infinite.text = "$value"
+ infinite_ruler_value_picker.setMinMaxValue(0, value + 200)
+ infinite_ruler_value_picker.selectValue(value)
+ }
+
+ override fun onIntermediateValueChange(selectedValue: Int) {
+ current_value_tv_infinite.text = "$selectedValue"
+ }
+
+ })
}
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
diff --git a/app/src/main/res/layout/activity_ruler_demo.xml b/app/src/main/res/layout/activity_ruler_demo.xml
index 0cf9f17..19dcaff 100644
--- a/app/src/main/res/layout/activity_ruler_demo.xml
+++ b/app/src/main/res/layout/activity_ruler_demo.xml
@@ -44,6 +44,39 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/current_value_tv"/>
+
+
+
+
+
+ app:layout_constraintTop_toBottomOf="@+id/infinite_ruler_value_picker"/>