我有一个最大值为100的搜索栏 因此它可以采用的总值范围是0-100。
但我的要求是,搜索栏上显示的进度应该只有固定的步骤。 即我只希望我的搜索栏采用这些值1,10,20,30,40 ...... 90,100 而且这些步骤之间没有任何价值。
如何限制我的搜索栏以这种方式工作?
请帮忙
答案 0 :(得分:4)
您可以将搜索栏的最大值设为10,并在显示所选值时,获取当前进度并乘以10。
答案 1 :(得分:4)
将可能的值存储在数组中,并使用当前的搜索条值作为数组索引。
伪代码
int[] values = {1, 10 , 20, 30, 40, ....90, 100};
int current = values[ seekbar.getValue() ];
因此,如果seekbar.getValue()== 1您的当前== 10。