본문 바로가기

전체 글110

[Android/달과 별 그리고 술] ColorPicker 만들기(SeekBar), 전광판 만들기 1. 모드 변경시 메인 애니메이션에서 즉시 인식할 수 있도록 BroadCastReceiver와 SharedPreference를이용하여 처리할 수 있게 구현했다. 2. 기본 모드는 항상 설정 되어 있고 각 모드는 1가지만 선택이 가능하다. 모드 선택시 다른 모드의 스위치가 선택되어 있다면 초기화 하고 현재 선택하는 모드로 설정된다. 오늘 구현한 모드는 전광판 모드 이다. 전광판 모드는 술 마실 때 재미로 쓸 수 있고, 언젠가는 쓸 수 있는 재미있는 기능이지 않을까 ..? 3. 전광판에서 사용할 텍스트를 입력하고 색상을 쉽게 선택하기 위해서 ColorPicker를 구현했다.ColorPicker 라이브러리들이 많이 있지만 만들어 볼 수 있을 것 같아서 직접 구현했다. ColorPicker를 구현하기 위해서 사.. 2017. 8. 9.
[Android/달과 별 그리고 술]FullScreen SoftKeyboard 상태바 사라지는 버그 해결, android:windowSoftInputMode 1. android:windowSoftInputMode 를 이용해서 화면에서 키보드가 어떻게 나타날지 설정할 수 있다. adjustNothing : 레이아웃에 영향을 주지 않고 키보드가 올라간다. adjustPan : 소프트 키보드를 위한 공간을 확보하기 위해 액티비티의 기본 창의 크기를 조정하는 작업을 수행하지 않습니다. 그 대신에, 키보드가 현재 포커스를 가리지 않고 사용자가 입력하는 것을 항상 볼 수 있도록 해당 창의 콘텐츠가 자동으로 이동합니다. 이는 사용자가 창의 가려진 부분에 도달하여 상호작용하도록 소프트 키보드를 닫을 필요가 있을 수 있으므로 일반적으로 크기 조정보다 바람직하지 않습니다. adjustResize : 화상 소프트 키보드를 위한 공간을 확보하도록 액티비티의 기본 창의 크기를 항상.. 2017. 8. 8.
[Android/달과 별 그리고 술]개발 문서 #6 1. Adapter 아이템을 클릭해서 다른 액티비티를 호출하는 경우 Adapter에서 ClickListener 를 구현하는 방법보다 interface로 ClickListener 를 선언하고 Adapter를 사용하는 액티비티에서 Listener를 구현하는 방법을 권장한다고 한다. 12345 public interface OnRankItemClickListener{ public void onRankItemSelected(int position); } Colored by Color Scriptercs Adapter 내에서 interface로 Listener를 만들어 준다. 123 public void setRankItemCallback(OnRankItemClickListener rankItemCallback).. 2017. 8. 6.
[Android/달과 별 그리고 술]개발 문서 #5 1. 리뷰를 등록하고 FireBase DB에 등록하여 실시간으로 등록된 리뷰들을 확인할 수 있게 했다. 리뷰 목록에 사용자 닉네임과 사용자가 처음 로그인할 때 등록한 주량 정보, 리뷰 작성 시 내가 이 술을 얼마나 마셔봤는지에 대한 정보가 나타나도록 했다.(UI는 다른 기능들 완성 이후에 개선할 예정이다) 2. 리뷰쓰기 화면을 만들었다. RatingBar를 이용해서 별점을 받을 수 있게 하고 RadioGroup를 이용하여 마신 양을 체크할 수 있게 하였다. 3. Loading Dialog가 나타나고 있는 중에1setCanceledOnTouchOutside(false);cs을 설정하여 클릭 시 Dialog가 중간에 사라지지 않도록 하였다. 2017. 8. 3.