如何在Android的Java中创建带有指示器的范围拖动条?

huangapple go评论77阅读模式
英文:

How can i create range seek bar in android java with indicator?

问题

我想在我的应用程序中创建范围拖动条。但是我无法根据图像创建完美的拖动条。有人可以告诉我如何创建吗?谢谢。

英文:

I want to create range seekbar in my app. But i can't create perfectly seekbar according to image. How can i create Please tell me any one. Thanks
如何在Android的Java中创建带有指示器的范围拖动条?

答案1

得分: 6

您可以使用材料组件库提供的RangeSlider

<com.google.android.material.slider.RangeSlider
    app:labelBehavior="withinBounds"
    android:valueFrom="0"
    android:valueTo="10000"
    app:values="@array/initial_slider_values"
/>

同时,您可以使用以下资源来设置初始滑块值:

<resources>
    <array name="initial_slider_values">
        <item>2000</item>
        <item>3500</item>
    </array>
</resources>

您还可以使用setValues()方法进行设置:

RangeSlider slider = findViewById(R.id.slider);
slider.setValues(2000f, 3500f);

如何在Android的Java中创建带有指示器的范围拖动条?

英文:

You can use the RangeSlider provided by the Material Components library:

        &lt;com.google.android.material.slider.RangeSlider
            app:labelBehavior=&quot;withinBounds&quot;
            android:valueFrom=&quot;0&quot;
            android:valueTo=&quot;10000&quot;
            app:values=&quot;@array/initial_slider_values&quot;
        /&gt;

with:

&lt;resources&gt;
  &lt;array name=&quot;initial_slider_values&quot;&gt;
    &lt;item&gt;2000&lt;/item&gt;
    &lt;item&gt;3500&lt;/item&gt;
  &lt;/array&gt;
&lt;/resources&gt;

如何在Android的Java中创建带有指示器的范围拖动条?

You can also use the method setValues():

RangeSlider slider = findViewById(R.id.slider);
slider.setValues(2000f,3500f);

huangapple
  • 本文由 发表于 2020年8月22日 16:00:13
  • 转载请务必保留本文链接:https://go.coder-hub.com/63533883.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定