2012-05-20 4 views
1

У меня есть 6 SeekBars, которые варьируются от 0 до 3000. У меня также есть алгоритм, который определяет, в чем разница, если вы подкорректируете один из поисковых барабанов, так что в любое время все поисковые бары будут равны 3000. Например, если поисковый барьер № 1 = 1500 и значок поиска 2 = 1500, и я изменяю строку поиска от 1 до 1000, разница будет равна 500, а стрелка должна перейти на 2000 (1000 + 2000 = 3000). Я могу найти разницу, но как обновить другие слайдеры?Auto-Adjusting SeekBars Android

ответ

1

SeekBar является потомок ProgressBar, поэтому вы должны иметь возможность позвонить по телефону incrementProgressBy(int diff). Так что, если вам нужно, чтобы увеличить ползунок на 500, вы можете позвонить

slider.incrementProgressBy(500); 

Конечно, вы должны будете отслеживать, где она сейчас, так что вы не увеличиваем за пределы максимально допустимого предела.

Смежные вопросы