본문 바로가기

커스텀

(2)
안드로이드 Kotlin으로 Custom Loading Dialog(커스텀 로딩 다이얼로그) 구현하기 안녕하세요! 허접샴푸입니다. 정말 오랜만에 돌아왔습니다 ㅜㅜ 앞으로 Kotlin으로 많은 Tip을 제공해드리도록 하겠습니다. 먼저 Kotlin으로 Custom Dialog 을 구현하는 방법을 알려드리겠습니다. 많은 프로젝트에서 사용하시기 바랍니다~! [1] LoadingDialog.kt 을 생성한다 별 특별한 내용이 없습니다. LoadingDialog class는 Dialog를 상속받기 때문에 Context 를 필요로 합니다. 그래서 constructor에 Context를 인자로 받으며, 받은 인자를 Dialog(contenxt) 와 같이 넘겨줍니다. init {} 을 통해 초기화를 시켜주는 데, setCanceledOnTouchOutside(false) 를 작성하여, 다이얼로그 외부 화면을 터치할 때 ..
[간편 로그인] (카카오, 네이버, 페이스북 등) 커스텀 이미지 사용하는 방법 안녕하세요~! 오늘은 간단한 방법으로 간편 로그인 버튼 이미지를 바꿔 보겠습니다. 기존 카카오톡, 네이버, 페이스북 Api를 활용하여 간편 로그인을 구현하였더만 아래와 같은 결과 화면을 얻을 수 있었습니다. [그림 - 처음 간편 로그인 적용한 화면] 그러나 위 화면으로 앱을 서비스한다면 상당히 일관성도 없고 사용자로 하여금 별로인 디자인이라고 생각하게 만들겠죠? 그래서 아래와 같이 바꿔버렸습니다. 동작은 똑같이 잘 되구요~! [그림 - 내 이미지로 바꿔버린 화면] 그럼 어떻게 그림을 바꾸었는데 동작이 똑같이 되는지 알아보도록 하겠습니다. 힌트는 바로 요놈입니다. performClick() 함수입니다. PerformClick()란? Call this view's OnClickListener, if it i..