안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~?
처음 질문 드리네요^^
현재 프로그레스바에
?android:attr/progressBarStyleHorizontal 스타일로
진행상황을 표시하고 있습니다.
다름이 아니라,
예를들어 0 ~ 10000 의 레인지에서
기존 5000에서 현재 7000으로 값이 바뀐 시점에 setProgress() 메소드로 값을 지정하여 사용하고 있었는데
일종의 애니메이션을 사용하여 마치 incrementProgressBy(1) x 2000번을 수행한 것 처럼
부드럽게 이동할 수 있는 방법은 없는지요?
setAnimation 메소드를 이용해 보려 했으나, 그것은 돌아가는 프로그레스용 인듯 해서요..
별도의 코드로 incrementProgressBy() 로 작성해야 하는건지요~?
선배님들 알려주세요~*
ps. 코드 작성하기가 귀찮아서 질문드리는것이 아니라,
안드로이드 플랫폼 특유의 코딩 편의성에 대해 좀 더 알아보고 싶은거니 오해는 말아주세요^^




Handler 애니메이션을 만드시면 될것 같군요 애니메이션 duration을 정하고 1프레임인 (1000 / 60)ms 마다 프로그래스바의 거리를 나눈값을 incrementProgressBy()나 setProgress() 해주면 될것 같습니다.