如何在拖动时禁用范围滑块拇指,如果b/w minValue和maxValue在kotlin中的差异



我想要两个拇指之间的距离。像图像是18 maxage是22距离4…不像那样,在18岁的时候,两个大拇指之间没有距离……但是我想要大拇指的距离

enter code here
<com.google.android.material.slider.RangeSlider
android:id="@+id/ageSlider"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="10dp"
android:valueFrom="18.0"
android:valueTo="99.0"
app:tickColor="#00000000"
app:labelBehavior="gone"
app:thumbColor="@color/white"
app:thumbRadius="15dp"
app:thumbStrokeColor="@color/profileview_font"
app:thumbStrokeWidth="3.2dp"
app:trackColorActive="@color/profileview_font"
app:trackColorInactive="@color/trackcolor"
app:trackHeight="3.2dp"
app:values="@array/initial_slider_values" />

在您的Activity中,您可以这样做:

val rangeFinder = findViewById<RangeSlider>(R.id.ageSlider)
rangeFinder.addOnChangeListener { slider, value, from ->
val (minAge, maxAge) = slider.values
val difference = maxAge - minAge
}

现在差值将包含两个值之间的差值,因此如果minAge18,maxAge22,则值应为4

相关内容

最新更新