两个拇指与Android的Material组件的滑块?

Yoa*_*Far 6 android slider material-design material-components android-slider

在Material.io 网站的滑块演示中,他们显示了下面的双拇指滑块,但我找不到如何启用它,我也没有真正找到任何文档。它可用于android组件吗?

在此处输入图片说明

Gab*_*tti 5

您可以使用材料组件库。在布局中
添加RangeSlider组件。就像是:

    <com.google.android.material.slider.RangeSlider
        android:id="@+id/slider_multiple_thumbs"            
        android:valueFrom="0"
        android:valueTo="10"
        ../>
Run Code Online (Sandbox Code Playgroud)

然后使用方法setValues()

RangeSlider slider = findViewById(R.id.slider_multiple_thumbs);
slider.setValues(1.0f,5.0f);
Run Code Online (Sandbox Code Playgroud)

最终结果:

在此处输入图片说明

注意:这至少需要1.2.0-beta01版本

请注意:

  • 每个值必须大于或等于valueFrom,并且小于或等于valueTo。如果不是这种情况,IllegalArgumentException将会抛出一个。
  • 如果滑块处于离散模式,则必须将值设置为落在刻度上的值。如果不是这种情况,IllegalArgumentException将会抛出一个。