我们如何限制搜索栏以固定步骤取得进展

时间:2012-10-03 06:56:47

标签: android progress seekbar android-progressbar

  

可能重复:
  Android: Set interval in SeekBar

我有一个最大值为100的搜索栏 因此它可以采用的总值范围是0-100。

但我的要求是,搜索栏上显示的进度应该只有固定的步骤。 即我只希望我的搜索栏采用这些值1,10,20,30,40 ...... 90,100 而且这些步骤之间没有任何价值。

如何限制我的搜索栏以这种方式工作?

请帮忙

2 个答案:

答案 0 :(得分:4)

您可以将搜索栏的最大值设为10,并在显示所选值时,获取当前进度并乘以10。

答案 1 :(得分:4)

将可能的值存储在数组中,并使用当前的搜索条值作为数组索引。

伪代码

int[] values = {1, 10 , 20, 30, 40, ....90, 100};
int current = values[ seekbar.getValue() ];

因此,如果seekbar.getValue()== 1您的当前== 10。