2010-08-01 9 views
11

내 SeekBar (슬라이더)는 잘 동작하지만 손가락을 밀면 하나씩 증가/감소하지만 증분 값을 5와 같은 상수로 변경하고 싶습니다. 사용해 보았습니다안드로이드 : SeekBar 증가 값 - How To

slider.incrementProgressBy (5);

하지만 작동하지 않습니다 (참고 : 다른 위치, 액션 리스너 내부 및 외부에 배치했지만 작동하지 않음).

slider.incrementProgressBy(5); 
validBpm = slider.getProgress(); 

그 라인에서 SeekBar의 터치 리스너 안에 현재 : 여기

이 관련된 두 줄입니다.

나는 그것이 간단하다는 것을 상상하고 명백한 것을 간과하고 있습니다 - 어떤 제안입니까? 감사합니다 ...

답변

51

AFAIK, SeekBar 증분 값을 변경할 수 없습니다. 대신 최대 값 (setMax())을 변경하고 곱셈을 사용하십시오. 예를 들어 0에서 25까지 5 씩 증가시키지 않고 0에서 5까지 1 씩 증가시킨 다음 SeekBar 값에 5를 곱하여 결과를 얻습니다.