본문 바로가기

안드로이드 25

[안드로이드] 앱 초기 로딩시 흰 화면 없애기(인트로 페이지 공백없애기) 디자인팀에서 인트로 페이지가 로딩되기전에 뜨는 흰/검 화면을 없애달라는 요청을 받았습니다. 눈여겨보지 않았을때는 몰랐지만 어떤 앱은 바로 인트로가 뜨고 아닌 것들도 많이 있었습니다. 그래서 찾아본 결과 매우 간단한 코드 2줄로 해결 할 수 있었습니다. 바로 style에 아래 2줄만 넣으시면 됩니다. //초기로딩시 검은 화면 없애기 @null true 실질적으로 투명을 만들어주는것은 android:windowIsTranslucent 입니다. 이름 그대로 창을 투명하게 만들어 줄것이냐에 대한 내용입니다. 이것으로 true하게 되면 최종 결과물처럼 흰 페이지가 없는 상태로 바로 가게 됩니다 true 다양한 AppTheme의 속성에 대해 간단히 설명함 - https://aroundck.tistory.com/6163 2020. 3. 12.
[안드로이드] findViewById를 없애는 갓기능 : viewbinding 우선 시작하기 전에!! 참고: 뷰 바인딩은 Android 스튜디오 3.6 Canary 11 이상에서 사용할 수 있습니다. 그러니 3.6 이상으로 업그레이드를 해주세요. 일단 gradle 에 우리가 viewbinding을 쓸 것이다 라고 알려주고 android { ... viewBinding { enabled = true } } 바로 코드를 작성하면 됩니다. public class Map_carsharing_borrow extends AppCompatActivity { public static String borrow_time; public static String return_time; public static String borrowCarName; private int flag; private Acti.. 2020. 3. 11.
[안드로이드] 구글맵 커스텀 마커를 하는 2가지 방법 제가 이제까지 해온 마커를 커스텀 하는 2가지 방법에 대해 기록하고자 글을 씁니다. 1. 마커 이미지를 drawable 에 넣어놓고 markerOptions에서 변경하는 방법 -> 2020/01/15 - [개발] - [안드로이드] 구글맵 + 마커 클러스터링 + 커스텀 마커 + 마커 클릭 이벤트 구현 2. 마커 이미지를 inflate하여 xml 파일로 조작하여 변경하는 방법 이렇게 2가지가 있습니다. 1번째 방법의 장점이라면 간편하고 가볍다라는 장점이 있습니다. 하지만 마커별로 변경되야하는 디테일은 바꾸기 어렵죠. 그냥 사전에 만들어놓은 이미지를 가져다 쓰는 것이니까요. 이번에 구글맵 상에 가격정보가 표시된 마커가 필요했는데 기존의 방식으로 하려면 가격정보가 적힌 마커를 가격별로 하나씩 만들고 불러와야하는.. 2020. 3. 7.
[안드로이드] 구글맵 + 마커 클러스터링 + 커스텀 마커 + 마커 클릭 이벤트 구현 제가 진행중인 프로젝트에서 카카오맵 -> 구글맵으로 전환하기로 결정을 했습니다. 다시 구현해보면서 다른점과 어떤 방식으로 구현했는지 기록하고자 글을 적습니다. Map_kickboard 에서 구글맵을 fragment에 가져와 하나의 클래스에서 하나의 지도에 대한 기능을 구현하고자 했습니다. Listener 설명 1. GoogleMap.OnCameraIdleListener -> 구글맵에서 맵이동이 끝났을 때 호출되는 리스너입니다. 2. ClusterManager.OnClusterItemClickListener -> 이건 이름 그대로 클러스터링 아이템을 클릭했을때 호출되는 리스너입니다. 커스텀마커의 클릭 이벤트를 만들기 위해서 구현했습니다. 은 클러스터링에 들어갈 마커의 item입니다. 아래의 그림과 같이 i.. 2020. 1. 15.