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"/>