본문 바로가기

달과 별 그리고 술11

[Android/달과 별 그리고 술] 미니게임 만들기, 버그 수정, Custom Dialog 1. 이전에 구현한 메시지 모드에서 채널을 등록하기 위한 Custom Dialog를 구현했다. 메시지 모드의 스위치가 On이 되면 Dialog가 나타나게 된다. 위의 Dialog는 아래와 같이 구현되었다. [xml]1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 Colored by Color Scriptercs [class] 12345678910111213141516171819202122public class SettingMessageDialog extends Dialog{ public SettingMessageDialog(@NonNull Cont.. 2017. 8. 10.
[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.