체크박스와 라디오버튼은 그냥 기본을 써도 괜찮은데, 디자이너들은 기본 컴포넌트를 쓰는 걸 아주 싫어한다… 이번엔 선택된 체크박스의 글자를 bold로 바꿔달라고 한다. setOnCheckedChangeListener 에 달면 2way binding일 때 문제가 생기기 때문에 setChecked에Read More →

그 동안 단 한 번도 갑님이 기본 스위치 버튼을 쓰게 놔둔 적이 없다. 매번 구글링하기 귀찮아서 블로그에 남긴다. 먼저 단추에 해당하는 thumb 부터 만들어보자 checked=false 일 때 표시할 thumb checked=trueRead More →

https://flutter.dev/docs/get-started/install 에서 자신의 os 선택해서, 설명을 따라한다. .bash_profile에 android sdk 경로를 제대로 설정해놨다면 flutter doctor를 돌려도 이상이 없을텐데, 혹시나 안되면 https://github.com/flutter/flutter/issues/15114#issuecomment-431793370 에서 도움을 받으면 된다. flutter doctor를 계속 돌리면서 하라는대로Read More →

이메일처럼 Patterns.EMAIL_ADDRESS.matcher(email).matches() 이렇게 하면 되는 줄 알았는데, 아니었다. Patterns.PHONE.matcher(email).matches() 로 하면 무조건 true가 넘어온다. 그러다 찾은게 https://github.com/googlei18n/libphonenumber 이다. 온라인으로도 만들어놔서 https://libphonenumber.appspot.com 에 가서 검사할 수 있다. 안드로이드 스튜디오용은 https://github.com/googlei18n/libphonenumber/wiki/Android-Studio-setup 이렇게Read More →

이번 프로젝트에 androidx 를 도입하면서 Navigation 도 같이 도입했다. 매우매우 편하다. 이젠 iOS의 스토리보드가 전혀 부럽지 않다. 다만 두 가지 문제가 있는데, 하나는 back 키 제어인데, 이건 http://pluu.github.io/blog/android/2019/02/03/androidx-backkey/ 이거로 하면Read More →

안드로이드 스튜디오에서 폰 화면을 캡쳐하려면 좀 귀찮아서 찾아보니 스크립트로 하는 방법이 있더라. 이렇게 하고 .sh 파일로 만들고 실행하면 바로 바탕화면에 device-2019-01-18-155948.png캡쳐파일을 만들어준다.Read More →

지금 화면은 왼쪽으로 사라지고, 다음 화면이 오른쪽에서 밀려서 들어오는 애니메이션을 넣고 싶다.  애니메이션류는 내가 약한 분야라서 기억에 남지않아서 매번 구글링을 해야한다.  애니메이션부터 찾아봤다.  출처: https://kylewbanks.com/blog/left-and-right-slide-animations-on-android-activity-or-view   그런 다음 Transistion의 Enter, Exit,Read More →

음악앱 목록을 불러오고, 특정 음악앱을 선택했을 때 바로 음악을 재생하고 싶었다.   저런 제목으로 검색을 해봤는데, 확실한 것들이 안 보였는데 이미 누가 앱으로 만든게 있었다. 출처: https://github.com/harleensahni/media-button-router 이렇게하면 음악앱들을 가져올 수Read More →