기리's Android 이야기63 [Android/Kotlin] 안드로이드 Room Database 사용하기(2) Select... 안녕하세요. 오늘 Room Databse를 활용해서 데이터를 가져오는 방법에 대해서 말씀드리겠습니다. 지난 시간에는 Room Database에 대한 설명과 간단하게 데이터를 입력하는 방법에 대해서 알아봤습니다. 2021/01/30 - [Android/AAC] - [Android/Kotlin] 안드로이드 Room Database 사용하기(1) 오늘은 입력한 데이터를 가져오도록 하겠습니다. 저장하기 버튼을 누르면 바로 아래 ReclclerView 목록에 가져오도록 합니다. 완성된 모습은 아래와 같습니다. 프로젝트 구조는 아래와 그림과 같습니다. STEP01. Resource 클래스 만들기 Resource 파일은 sealed class 입니다. sealed라는 말은 봉인된이라는 의미로 무언가를 봉인하고 있는 .. 2021. 2. 1. [Android/Error] 안드로이드 ViewModelProvider 에러발생 VIewModel을 사용하던 중 에러가 발생했습니다. 에러가 발생했던 코드 부분입니다. MainViewMdoel를 생성할 때 찾을 수 없다는 에러였습니다. mainViewModel = ViewModelProvider(this).get(MainViewModel::class.java) 파라미터로 owner 객체뿐만 아니라 factory 객체를 만들어서 넘겨서 같이 해결했습니다. [MainActivity.kt] mainViewModel = ViewModelProvider(this, MainViewModel.Factory(application)).get(MainViewModel::class.java) [MainViewModel.kt] class Factory( private val application: App.. 2021. 1. 31. [Android/Kotlin] 안드로이드 Section(Group) RecyclerView 만들기 안녕하세요. 오늘은 Section 또는 Group RecyclerView에 대해서 알아보겠습니다. 여기서 말하는 Section 또는 Group이라는 말은 대분류안에 소분류가 있다고 생각하시면 될 것 같습니다. 예를들어 데이터를 일단 날짜별로 일단 보여주고, 해당날짜에 상세 내역을 보여주는 용도로 보면 될 것 같습니다. 그래서 오늘은 아래와 같은 시나리오를 준비했습니다. 1. 그룹(고등학교, 대학교, 직장 등) 리스트 보여주기 2. 그룹 내 친구 리스트 보여주기 완성된 모습은 아래와 같습니다. STEOP01. 데이터 클래스 만들기 두가지 데이터 클래스가 존재합니다. 하나는 그룹별 친구리스트를 보여주는 SectionModel 클래스이고, 친구 정보를 담는 Friend 클래스를 만들어 줍니다. [Section.. 2021. 1. 31. [Android/Kotlin] 안드로이드 Room Database 사용하기(1) 안녕하세요. Room Datebase를 사용하는 방법에 대해서 알아보도록 하겠습니다. 먼저 Room Database는 안드로이드에 내장된 SQLite를 통한 데이터베이스 사용에 도움을 주는 AAC 라이브러리입니다. Room은 SQLite에 대한 추상화 레이어를 제공하여 데이터베이스 사용을 쉽게 해줍니다. 여기서 말하는 데이터베이스는 Local 데이터베이스로, 사용자의 폰에 저장하는 형태입니다. 간단한 데이터를 처리하는 경우 쉽고 빠르게 처리할 수 있는 장점이 있습니다. Room은 아래와 같이 세가지 주요 구성요소가 있습니다. (공식문서) 1. Entity: 데이터베이스 내의 테이블을 나타냅니다. POJO클래스에 @Entity 어노테이션을 추가하여 생성합니다. 2. Dao: 데이터베이스에 액세스하는데 사용.. 2021. 1. 30. [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(3) feat. Drop Down Menu 2021/01/30 - [Android/Material Design] - [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기 (1) 2021/01/30 - [Android/Material Design] - [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(2) feat. Hint 만들기 안녕하세요. 이번시간에는 Spinner 위젯 사용시 Drop Down Menu도 커스텀 하는 방법에 대해서 알아보겠습니다. 커스텀 하기 이전에는 보통 텍스값을 많이 사용합니다. 이번에는 이미지와 텍스트값이 같이 나타나도록 해보겠습니다. 완성된 모습은 아래와 같습니다. 이전 Spinner 구현 코드에서 이어서 해보겠습니다. 필요하신 분들은 이전 블로그 글을 참고부탁드립니다. STEP01.. 2021. 1. 30. [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(2) feat. Hint 만들기 안녕하세요. 이번에는 Spinner 위젯에 간단하게 Hint를 넣은 방법에 대해서 알아보겠습니다. 이전에는 Activity가 onCreate 될때마다 자동적으로 연도는 2021년 월은 1월이 자동으로 선택되었습니다. 2021/01/30 - [Android/Material Design] - [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기 (1) 즉, Array의 첫번째 아이템이 선택되고 있습니다. 이러한 액션을 막거나 또는 사용자에게 Hint 메시지를 줄 수 있는 방법을 소개해 드립니다. 완성된 모습은 아래와 같습니다. 첫번째 항목인 연도와 월을 클릭하면 아무런 반응이 없습니다. STEP01. Array 첫번째 항목에 Hint 값 추가하기 Array의 첫번째 요소에 연도와, 월을 추가.. 2021. 1. 30. 이전 1 ··· 4 5 6 7 8 9 10 11 다음