본문 바로가기
End/#11 달과 별 그리고 술

[Android/달과 별 그리고 술] ColorPicker 만들기(SeekBar), 전광판 만들기

by 퍼즐잎 2017. 8. 9.


1. 모드 변경시 메인 애니메이션에서 즉시 인식할 수 있도록 BroadCastReceiver와 SharedPreference를

이용하여 처리할 수 있게 구현했다.




2. 기본 모드는 항상 설정 되어 있고 각 모드는 1가지만 선택이 가능하다.  

모드 선택시 다른 모드의 스위치가 선택되어 있다면 초기화 하고 현재 선택하는 모드로 설정된다.


오늘 구현한 모드는 전광판 모드 이다.


전광판 모드는 술 마실 때 재미로 쓸 수 있고, 언젠가는 쓸 수 있는 재미있는 기능이지 않을까 ..?




3. 전광판에서 사용할 텍스트를 입력하고 색상을 쉽게 선택하기 위해서 ColorPicker를 구현했다.

ColorPicker 라이브러리들이 많이 있지만 만들어 볼 수 있을 것 같아서 직접 구현했다.


ColorPicker를 구현하기 위해서 사용한 것은 SeekBar 3개, View, TextView 정도 사용했다.


1
2
3
4
5
6
<SeekBar
 android:layout_width="match_parent"
 android:layout_height="30dp"
 android:progress="255"
 android:max="255" />
 
cs


SeekBar를 적용할 때 색상의 최대 값은 255 이므로 max를 255로 지정하면 동그란 원을 옮길 때

SeekBar의 progress값을 호출하면 0~255 사이의 값을 얻을 수 있다.


각각의 SeekBar를 R, G, B 색상에 맞추는 방식으로 쉽게 ColorPicker를 구현할 수 있다.




4. 전광판 모드에서는 기존의 메뉴들이 보이지 않는다.





댓글