우찬쓰 개발블로그
커스텀뷰 개발 - SmoothSeekBar 본문
반응형
최근에 디자인팀으로 부터 받은 디자인에 다음과 같은 요구사항이 들어왔다.
1. Thumb를 움직이면 부드럽게 움직일것
2. Progress에 해당하는 부분을 터치하면 Thumb가 해당부분까지 부드럽게 애니메이션 되어서 갈것
3. Progress에 해당하지 않는 어중간한 곳에 Thumb를 놓으면, 가까운 Progress까지 부드럽게 이동할것.
Android 기본으로 제공되는 SeekBar로는 구현되기 어려운 동작들이라서 잔머리 쓰지않고 직접 구현해보기로 했다.
View를 상속받아서 처음부터 끝까지 모든 동작을 직접 구현했다.
재미있게도 예전에 libGDX로 개인적으로 게임 만들었던게 도움이 많이 되었다. (역시 개발경험은 버릴게없다.)
무튼 최종적으로 구현된 모습은 다음과 같다.
만드는데 재미있었던건 함정.. (새벽까지 만들었다..)
오픈소스 라이브러리로 배포해버렸다. 혹시 누군가도 도움이 되려나?🤔
https://github.com/WoochanLee/SmoothSeekBar
반응형
'안드로이드 > 안드로이드 개발' 카테고리의 다른 글
테스트 코드, ViewModel.launch 의 delay 이슈 (0) | 2023.06.01 |
---|---|
WebView의 canGoBack()과 goBack() 이 이상하게 동작하는 이슈 (2) | 2023.03.30 |
안드로이드 Layout Top Border만 넣기 (0) | 2023.03.06 |
안드로이드 View Animation 연달아 호출하기 (0) | 2022.05.23 |
Android WebView에서 element 존재 여부 체크 (0) | 2022.05.10 |
Comments