상상하라 그리고 현실로 만들어라.

상상하는 모든 것이 미래다.

반응형

Kotlin과 Android/Android 20

코틀린으로 안드로이드 체크박스(Check Box) 한방에 끝내기!

안녕하세요, 반갑습니다! 지난번에는 여러개 중에 단 하나만 선택해야 하는 Radio Button 에 대해 다뤄봤습니다. 하지만 한 개 이상을 선택해야 할 때도 있겠죠? 그래서 오늘은, 다중선택을 할 수 있는 그 기능! 체크 박스(Check Box) 바로 만들어보겠습니다. 각 체크박스를 클릭하면 체크됨과 함께 각 체크박스의 글자 색이 변경되도록 했습니다. 그리고 해당 체크박스의 Text가 Toast 로 출력됩니다. 1. .xml 파일에 체크박스(Check Box) 배치하기 LinearLayout 안에 5개의 체크박스(Check Box)를 만들어 넣었습니다. . . . 2. 체크박스(Check Box) 에 Listener() 연결하기 체크박스(Check Box)의 터치 이벤트를 감지하는 setOnCheckC..

코틀린으로 안드로이드 라디오 버튼(Radio Button) 한방에 끝내기!

안녕하세요, 반갑습니다! 오늘은 많은 예시 중 바로 단 '1개'만 선택해야 하는 UI 를 만들어보겠습니다. 우리는 인터넷 쇼핑이나 게임 등 여러방면에서 많이 볼 수 있습니다. 오직 단 한개만 선택되어야 하는 UI, 라디오 버튼(Radio Button) 단순히 라디오 버튼(Radio Button) 하나만 쓸 수도 있습니다. 하지만, 여러개 예시 중 단 하나만 선택되어야 하는 게 라디오 버튼(Radio Button)의 기본! 그리고 그 기능을 더욱 다루기 쉽게 도와줄 라디오 버튼(Radio Button) 을 사용하겠습니다. 1. .xml 파일에 라디오 그룹(Radio Group) 과 라디오 버튼(Radio Button) 배치하기 예시로 쓸 라디오 버튼(Radio Button)들을 라디오 그룹(Radio Gr..

코틀린 안드로이드 리싸이클러뷰(RecyclerView) 한방에 끝내기

안녕하세요, 반갑습니다! 모바일 앱 개발을 시작하고 가장 신경써야할 기능이 있다면 바로 이 기능이지 않을까 싶습니다. 많은 데이터를 각 항목으로 만들어 직관적으로 사용자에게 보여줍니다. 항목들 별로 이벤트를 줄 수도 있구요. 기존에는 ListView 를 사용했지만 조금 더 향상된 기능의 View가 나왔습니다. 어떻게 만들고 이벤트를 어떻게 처리할 수 있는지 그 방법을 소개합니다! 리싸이클러뷰(RecyclerView) 한방에 끝내기 >1. RecyclerView 와 CardView 라이브러리 설치 먼저 아래와 같이 RecyclerView 라이브러리를 설치해줍니다. 설치가 안되어 있다면 오른 쪽에 보시면 다운로드 버튼이 있는데요. 순서대로 눌러 주셔서 다운로드 및 설치해주시면 됩니다. (CardView도 설..

코틀린 안드로이드 Anko 라이브러리로 Intent 하기

안녕하세요, 반갑습니다! 안드로이드 라이브러리중 정말 편하고 코딩이 엄청 쉬워지는 라이브러리들이 있습니다. 그 중 오늘 소개드릴 라이브러가 있는데요. 무려 코틀린을 개발한 JetBrain에서 만든 라이브러리이기도 합니다. 바로, Anko 라이브러리 Anko 라이브러리는 다음 4가지로 구성되어 있습니다. 1. Anko Commons 2. Anko Layouts 3. Anko SQLite 4. Anko Coroutines 오늘은 이 4가지 중 Anko Commons에 대해 정리해볼까 합니다. 이 Commons 에는 대표적으로 인텐트와 다이얼로그를 간단하게 작성할 수 있는 라이브러리입니다. Anko를 사용해서 Intent 간단하게 하기 1. Project, Module 단의 각 Gradle 에 라이브러리 추가..

코틀린 안드로이드 커스텀 다이얼로그, 한방에 끝내기!

안녕하세요, 반갑습니다! 다이얼로그(Dialog) 란 뭘까요? 먼저 지식백과에서는 어떻게 설명하고 있는지 봤습니다. 네, 이렇듯 다이얼로그(Dialog) 는 안드로이드/IOS 관계없이 사용자의 응답을 받기 위한 기능으로 쓰입니다. 그런데 대게 기본 라이브러리의 이 다이얼로그(Dialog) 를 자기의 입맛대로 바꿔서 사용합니다. 개발자가 원하는, 그리고 앱의 컨셉에 맞게 바꾸기 위해서인데요. 말이 필요 없을 것 같습니다. 바로 설명 하겠습니다. 다이얼로그(Dialog) 내 입맛대로 커스텀하기! 1. 커스텀 다이얼로그(Custom Dialog)로 사용할 코틀린 클래스 만들기 먼저 커스텀 다이얼로그(Custom Dialog)가 될 코틀린 클래스를 아래처럼 만들어 줍니다. class CustomDialog(co..

반응형