2012-10-03 3 views
1
에 진전을 SeekBar를 제한 할 수 있습니다

가능한 중복 :
Android: Set interval in SeekBar우리는 어떻게 고정 단계

내가 최대 값으로 SeekBar를이 그래서 100 값이 수의 전체 범위로 take는 0-100입니다.

그러나 내 요구 사항은 seekbar에 표시된 진행률이 고정 단계 여야한다는 것입니다. 즉, 검색 색인에서 1, 10, 20, 30, 40, ..., 90, 100 값만 가져오고이 단계 간에는 값이 필요하지 않습니다.

이 방법으로 검색 바를 어떻게 제한 할 수 있습니까?

+1

왜 SeekBar를 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