다른 것을 찾을 수 없기 때문에 SeekBar를 슬라이더로 사용하고 있습니다.하지만 최소한의 값을 설정하거나 int 사이에 들어갈 수 없기 때문에 너무 많은 해킹 작업을해야합니다. 그래서, 0이 아닌 값으로 시작하거나 부동 소수점 숫자를 반환하는 슬라이더가 필요하면 컨트롤의 실제 최대 값을 설명하지 않은 최대 값을 설정 한 다음 나누기 및/또는 추가/그것을 읽을 때 "진행률"값을 뺍니다. 슬라이더 값 변환을 처리하기 위해 전체 클래스를 작성하기 전에 더 좋은 방법이 있습니까? 안드로이드 1.6을 사용하고 있습니다 ... 2.0 또는 다른 문서화 된 향후 릴리스에 슬라이더 컨트롤이 있습니까? 난 그냥 내 슬라이더 값을 변환 처리하는 전체 클래스를 작성 완료하기 전에안드로이드에서 슬라이더 컨트롤 ... SeekBar 정말 최고/유일한 옵션은 무엇입니까?
20
A
답변
4
, 더 나은 방법은 무엇입니까?
아니요. 처음에는 대부분의 전화기에 하드웨어에서 부동 소수점 지원이 없으므로 SeekBar
은 부동 소수점 연산을 수행하지 않으므로 부동 소수점 연산이 느립니다. 왜 최대 수법 대신에 자신 만의 맞춤형 최소 수법을 설정할 수 없었는지에 관해서는 말할 수 없습니다.
+0
지금은 상수와 도우미 메서드로 "뷰 모델"과 같은 역할을하는 클래스를 작성했습니다. 나는 "오프셋"상수를 사용하여 최소값이 0이 아닌 부분을 더하거나 뺍니다. 다른 상수 "변환 요소"를 곱하여 나누어서 플로트를 에뮬레이트하고 setters를 사용하여 변환 및 오프셋을 처리합니다. 실제 진도 값. 수업 수준을 보면 깨끗 합니다만, 이론적으로는 죄악으로 추악하며, 기대했던 것보다 더 많은 일을합니다. 파생 된 컨트롤에 사용자 지정 특성을 추가하는 과정이 무엇인지 확인하고 구성하거나 확장 할 수 있습니다. – Rich
그들은 실제로 SeekBar보다 더 나은 것을 필요로하기 때문에 Upvoted. 우리는 앞으로 UISlider를 얻을 수 있기를 희망합니다. –
@Ben 동의합니다! 우리는 멋진 슬라이더가 필요합니다! –