본문 바로가기

recyclerview3

[Android/Error] 안드로이드 java.lang.IllegalStateException: An instance of OnFlingListener already set. 안녕하세요. 오늘은 RecyclerView에서 SnapHelper를 적용하는 도중에 아래와 같은 에러가 생겼습니다. java.lang.IllegalStateException: An instance of OnFlingListener already set. OnFlingListener 인스턴스가 이미 존재하는 에러라는데... OnFlingListener 리스너를 한번 찾아 봤는데 아래와 같은 설명이 있었습니다. This class defines the behavior of fling if the developer wishes to handle it. Subclasses of RecyclerView.OnFlingListener can be used to implement custom fling behavior.. 기리's Android 이야기 2021. 2. 4.
[Android/Kotlin] 안드로이드 Multi Selection RecyclerView 만들기 안녕하세요. 오늘은 RecyclerView로 여러 아이템을 선택하는 방법에 대해서 알아보겠습니다. 흔히 Multi Selection RecyclerView라고 말합니다. 리스트뷰에서 특정 아이템을 선택하여 따로 저장하거나 삭제하는 경우에 유용하게 쓸 수 있습니다. 오늘 보여드릴 시나리오는 아이템 목록에서 다중선택을 통하여 삭제하는 흐름 입니다. 처음 아이템이 선택되면 버튼이 활성화 되고 삭제하기 버튼을 클릭하면 선택 된 아이템의 갯수가 토스트 메시지로 표시가 됩니다. 완성된 모습은 아래와 같습니다. STEP01. 레이아웃 구성하기 레이아웃은 RecyclerView와 그 아래 삭제 버튼으로 구성했습니다. [activity_main.xml] STEP02. RecyclerView 구현하기 RecyclerVie.. 기리's Android 이야기 2021. 2. 2.
[Android/Kotlin] 안드로이드 Section(Group) RecyclerView 만들기 안녕하세요. 오늘은 Section 또는 Group RecyclerView에 대해서 알아보겠습니다. 여기서 말하는 Section 또는 Group이라는 말은 대분류안에 소분류가 있다고 생각하시면 될 것 같습니다. 예를들어 데이터를 일단 날짜별로 일단 보여주고, 해당날짜에 상세 내역을 보여주는 용도로 보면 될 것 같습니다. 그래서 오늘은 아래와 같은 시나리오를 준비했습니다. 1. 그룹(고등학교, 대학교, 직장 등) 리스트 보여주기 2. 그룹 내 친구 리스트 보여주기 완성된 모습은 아래와 같습니다. STEOP01. 데이터 클래스 만들기 두가지 데이터 클래스가 존재합니다. 하나는 그룹별 친구리스트를 보여주는 SectionModel 클래스이고, 친구 정보를 담는 Friend 클래스를 만들어 줍니다. [Section.. 기리's Android 이야기 2021. 1. 31.