如何在Android中将seekbar划分为两个不同的部分和两个不同的默认步骤?

如何在Android中将seekbar划分为两个不同的部分和两个不同的默认步骤?,android,android-custom-view,rangeseekbar,Android,Android Custom View,Rangeseekbar,我正在创建一个带有两个拇指的自定义搜索栏,搜索栏范围为0-10000000,我的问题是,我想把搜索栏分成两个相等的部分,第一部分的范围是0-1000000,默认步数为10000,第二部分的范围是1000001-10000000,默认步数为100000。GitHub上有一个库,您可以使用它来解决您的问题。这是指向库的链接 向build.gradle添加依赖项: 回答您的问题:- 这是一个双拇指范围搜索栏 您可以使用属性设置搜索栏的最小和最大范围 app:min_value="0" //minimu

我正在创建一个带有两个拇指的自定义搜索栏,搜索栏范围为0-10000000,我的问题是,我想把搜索栏分成两个相等的部分,第一部分的范围是0-1000000,默认步数为10000,第二部分的范围是1000001-10000000,默认步数为100000。

GitHub上有一个库,您可以使用它来解决您的问题。这是指向库的链接

向build.gradle添加依赖项:

回答您的问题:-

这是一个双拇指范围搜索栏

您可以使用属性设置搜索栏的最小和最大范围

app:min_value="0" //minimum value
app:max_value="150" // maximum value
可以使用以下属性设置步长

app:steps="5"// add required step size here
搜索栏的XML代码如下所示:-

<com.crystal.crystalrangeseekbar.widgets.BubbleThumbSeekbar
    android:id="@+id/rangeSeekbar3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:corner_radius="10"
    app:min_value="0"
    app:max_value="100"
    app:steps="5"
    app:bar_color="#F7BB88"
    app:bar_highlight_color="#E07416"
    app:left_thumb_image="@drawable/thumb"
    app:left_thumb_image_pressed="@drawable/thumb_pressed"
    app:data_type="_integer"/>

希望这能有所帮助!!谢谢。

请正确编辑问题。@Vikas Yadav我是根据我的知识编辑的,请重新编辑我的问题
<com.crystal.crystalrangeseekbar.widgets.BubbleThumbSeekbar
    android:id="@+id/rangeSeekbar3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:corner_radius="10"
    app:min_value="0"
    app:max_value="100"
    app:steps="5"
    app:bar_color="#F7BB88"
    app:bar_highlight_color="#E07416"
    app:left_thumb_image="@drawable/thumb"
    app:left_thumb_image_pressed="@drawable/thumb_pressed"
    app:data_type="_integer"/>
final CrystalSeekbar seekbar = new CrystalSeekbar(getActivity());

// get min and max text view
final TextView tvMin = (TextView) rootView.findViewById(R.id.textMin5);
final TextView tvMax = (TextView) rootView.findViewById(R.id.textMax5);

// set listener
seekbar.setOnSeekbarChangeListener(new OnSeekbarChangeListener() {
    @Override
    public void valueChanged(Number minValue) {
        tvMin.setText(String.valueOf(minValue));
    }
});