движение поисковой панели по нажатию кнопки - PullRequest
0 голосов
/ 25 января 2012

У меня есть вопрос, чтобы спросить.

Как я могу переместить панель поиска на кнопке, увеличивая на 0,25

Т.е. я создал две кнопки + для увеличения и - для уменьшения. Возможно ли это?

Я установил «макс» на панели поиска 60 и изменил onProgress. Я умножаю значение прогресса на 0,25, чтобы увеличить точность на 0,25. Но моя панель поиска не перемещается при каждом нажатии кнопки, т. Е. Для значений от 0 до 1 она не перемещается от 0,25 до 0,75, после нажатия от 0,75 она перемещается до 1. Я не заставляю ее двигаться по каждому значению.

1 Ответ

0 голосов
/ 25 января 2012

AFAIK, вы не можете использовать значение с плавающей запятой как прогресс спиннера. Это должно быть целочисленное значение. Поэтому лучше указывать максимальный прогресс в виде целочисленного значения, которое представляет собой общее количество кликов, которые пользователь должен совершить на самой правой стороне счетчика.

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

Итак, если вы хотите, чтобы поведение было таким, как вы просили, тогда ..

Например: вы хотите, чтобы пользователь видел прогресс от 1 до 5, увеличиваемый на 0,25 каждый раз, когда он нажимает на счетчик, затем устанавливал ваши проги как 5 * 4 = 20 , а затем отображал приращение по мере его 0,25 в каждом клике. Но на самом деле вам придется увеличивать прогресс только на 1. enter image description here

...