Как я могу получить значение SeekBar, как это? - PullRequest
0 голосов
/ 24 октября 2011

Я хочу создать панель поиска в моем проекте, для каждого шага, который я хочу увеличить, например, эта строка поиска maxvalue = 6;

seek bar value increments : 0 1 2 3 4 5 6 
i want seek bar values like this : 0 2 5 10 15 20 25

как мне этого добиться.

Ответы [ 2 ]

4 голосов
/ 24 октября 2011

Я бы сохранил возможные значения в массиве и использовал бы текущее значение панели поиска в качестве индекса элемента для доступа к «желаемому» значению.

Псевдокод

int[] values = {0,2,5,10,15,20,25};
int current = values[ seekbar.getValue() ];

Так что для seekbar.getValue() == 2 ваш current == 5.

1 голос
/ 24 октября 2011

Попробуйте что-то вроде этого,

if((seekbar.getValue()%5)==0){

    int n=seekbar.getValue()/5;

    int seekValue=(n*5);

}
...