Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 离散搜索杆_Android_Android Seekbar - Fatal编程技术网

Android 离散搜索杆

Android 离散搜索杆,android,android-seekbar,Android,Android Seekbar,我正在尝试为Android应用程序创建一个应用程序 我知道我可以为SeekBar设置最大值和最小值(我的理想解决方案是下面的单击示例),但我希望该条以特定的间隔在滑块上下移动—在我的情况下,每10次。因此,SeekBar上唯一可用的选项是 二十 三十 四十 五十 六十 七十 是否可以为标准AndroidSeekBar定义特定值,或者至少更改项目之间的间隔。如果没有,那么是否可以使用自定义seekbar?我还没有在网上找到任何可以解决这个问题的东西(至少对Android来说不是这样——令人沮

我正在尝试为Android应用程序创建一个应用程序

我知道我可以为
SeekBar
设置最大值和最小值(我的理想解决方案是下面的单击示例),但我希望该条以特定的间隔在滑块上下移动—在我的情况下,每10次。因此,
SeekBar
上唯一可用的选项是

  • 二十
  • 三十
  • 四十
  • 五十
  • 六十
  • 七十

是否可以为标准Android
SeekBar
定义特定值,或者至少更改项目之间的间隔。如果没有,那么是否可以使用自定义seekbar?我还没有在网上找到任何可以解决这个问题的东西(至少对Android来说不是这样——令人沮丧的是,它是Google Material design guidelines中公认的组件)。

Android
SeekBar
不能设置间隔,但你可以将最大值设置为10,这样范围就是[0,10],每当你想从中获得一个值时,将SeekBar的值乘以10,这样您就可以“模拟”0、10、20、30……的间隔 如果您想在不使用第三方库的情况下实现具有多个间隙的离散seekbar,那么请使用seekbar的style属性

<SeekBar
     android:id="@+id/sb"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:max="10"
     android:thumb="@drawable/ic_location"
     android:theme="@style/Widget.AppCompat.SeekBar.Discrete" />


实际上,我刚刚发现了另一个例子,它也使用数学来处理值。我想这就是我必须要做的。如果你还在找它,那就检查一下。我也有类似的要求。我还需要间隔之间的平滑滚动。在中间而不是顶部看到一个拇指拖动器是非常奇怪的链接没有打开