💡여러 종류의 목록 뷰를 하나의 스크롤 영역에 구현하기 위해 학습한 내용을 기록하였습니다. 개요인스타그램을 포함한 여러 앱에서 여러 종류의 목록 뷰를 하나의 스크롤 영역에 표시합니다.리싸이클러뷰로 이를 구현하려고 할 때 여러가지 방식의 차이를 비교하려 합니다.NestedScrollViewNestedScrollView는 ScrollView와 동일하게 동작하지만 중첩된 스크롤을 지원합니다.NestedScrollView | Android Developers NestedScrollView | Android Developersandroidx.core.accessibilityservicedeveloper.android.comNestedScrollView는 View의 스크롤 X or Y 위치가 변경될 때 호..
💡 데이터를 효율적으로 표시하기 위한 RecyclerView에 대하여 기록하였습니다 ! RecyclerViewAndroid에서 큰 데이터 세트를 효율적으로 표시하기 위해 도입된 강력하고 유연한 UI 컴포넌트입니다.ListView의 후속으로 개발되었으며, View를 재활용하여 사용한다는 장점이 있습니다.RecyclerView | Android Developers RecyclerView | Android Developersandroidx.appsearch.builtintypes.propertiesdeveloper.android.com ListView와 차이점ViewHolder 패턴 내장ListView에서는 ViewHolder 패턴이 필수가 아니며, 사용자가 직접 구현해야 했습니다.하지만 Recycl..
Comment + Child Comment 댓글 기능과 답글 기능을 구현할 때 depth를 우선적으로 생각해야 한다. 댓글의 답글의 답글을 어디까지 달 수 있는지 설정해야 하며, depth가 2인 경우를 일반적으로 한다. 댓글과 그 댓글의 답글 까지의 깊이를 허용하며, 이를 리싸이클러 뷰로 구현하는 코드를 프로젝트에 적용했다. 레벨 2까지의 트리 구조처럼 댓글을 구성해야하며, 각 노드(댓글)의 상위 노드에 대한 정보를 저장해야 한다. class Comment( val commentId: Int, var reviewInfo: ReviewInComment, var userInfo: UserInfo?, var body: String, var likeCount : Int = 0, val parentComment..
https://jinudmjournal.tistory.com/112 [Android, Kotlin] RecyclerView에서 Swipe Menu 구현하기, Delete 메뉴 + Card View [1] Swipe Menu with RecyclerView - 데이터 구성 리싸이클러 뷰 내부에서 item을 슬라이드할 때 DELETE 버튼이 나오도록 코드를 작성한다. 메시지 목록에서 슬라이드해서 메시지를 삭제하는 등에 사용되는 기 jinudmjournal.tistory.com https://jinudmjournal.tistory.com/113 [Android, Kotlin] RecyclerView에서 Swipe Menu 구현하기, Delete 메뉴 + Card View [2] https://jinudmjou..
https://jinudmjournal.tistory.com/112 [Android, Kotlin] RecyclerView에서 Swipe Menu 구현하기, Delete 메뉴 + Card View [1] Swipe Menu with RecyclerView 리싸이클러 뷰 내부에서 item을 슬라이드할 때 DELETE 버튼이 나오도록 코드를 작성한다. 메시지 목록에서 슬라이드해서 메시지를 삭제하는 등에 사용되는 기능이다. 일반적 jinudmjournal.tistory.com 위 포스팅에 이은 2번째 포스팅입니다. Swipe Menu with RecyclerView - ItemTouchHelper 사용 ItemTouchHelper는 RecyclerView에서 스와이프 및 드래그 앤 드롭을 지원하는 유틸리티 클..
[개발 일지] 필요 기능! 1. 새로운 데이터 추가 시 즉시 캘린더에 일정 icon 추가 2. 캘린더에 일정이 하나라도 있으면 일정 icon 나타내기 Slide View에서 새로운 일정 추가 시 즉시 달력에 표시하는 기능이 필요했다. 방법으로는 새로운 데이터를 추가하면 key 값을 Unit() 타입을 사용해서 Slide View를 띄운 Fragment로 전송해주고, 해당 Fragment에 adapter로 연결된 Recycler View에 icon을 나타내는 데이터를 갱신해주는 것이었다. 우선 새로 데이터를 추가할 때 icon이 나타나도록 코드를 작성했다. 달력의 하루를 나타내는 item_calendar.xml 레이아웃에 imageView를 추가했다. 아래의 이미지 뷰는 일정이 있는 날짜에 일정 아이콘을 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.