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. 전광판 모드에서는 기존의 메뉴들이 보이지 않는다.
'End > #11 달과 별 그리고 술' 카테고리의 다른 글
[Android/달과 별 그리고 술] 개발문서 #10 (1) | 2017.08.17 |
---|---|
[Android/달과 별 그리고 술] 미니게임 만들기, 버그 수정, Custom Dialog (0) | 2017.08.10 |
[Android/달과 별 그리고 술]FullScreen SoftKeyboard 상태바 사라지는 버그 해결, android:windowSoftInputMode (0) | 2017.08.08 |
[Android/달과 별 그리고 술]개발 문서 #6 (0) | 2017.08.06 |
[Android/달과 별 그리고 술]개발 문서 #5 (1) | 2017.08.03 |
댓글