2012-10-03 50 views
1
進步

可能重複:
Android: Set interval in SeekBar我們如何限制搜索條,使以固定的步

我有最大值搜索條100 所以值它能總跨度採取是0-100。

但我的要求是seekbar上顯示的進度應該只有固定的步驟。 即我只希望我的搜索欄取這些值1,10,20,30,40,... 90,100 而不是這些步驟之間的任何值。

我該如何限制我的seekbar以這種方式工作?

請幫

+1

爲什麼不把你的搜索欄去從1到10?這隻會是一樣的。 – Swayam

回答

4

店繁殖的可能值在數組中,並使用當前求-bar值作爲數組索引。

僞代碼

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

所以對於如果seekbar.getValue()== 1當前的== 10

3

你可以讓你搜索條的最大值爲10,並同時顯示所選擇的價值,得到了目前的進展,並與10

+1

imho,這是最簡單的解決方案 – EugenUngurean