본문 바로가기

리사이클러뷰2

[Android] getAdapterPosition() Deprecated 해결 방법 이번 공부 내용은 getAdapterPosition() Deprecated 되어서 이에 따른 해결 방법을 알아보겠다. # getAdapterPosition()가 Deprecated 된 이유 해결 방법을 알아보기 전 Deprecated가 된 이유를 먼저 알아보자 2020년 2월부터 Deprecated가 되었고, 공식 문서에서는 아래 사진과 같이 설명하고 있다. 이 메서드는 더 이상 사용되지 않습니다. 이 방법은 어댑터가 다른 어댑터를 중첩할 때 혼동됩니다. 어댑터의 컨텍스트에서 호출하는 경우 getBindingAdapterPosition()을 호출하거나 RecyclerView가 표시하는 위치를 호출하려면 getAbsoluteAdapterPosition()을 호출해야 합니다. 공식 문서에서 설명한 글을 그대.. 2022. 8. 20.
리사이클러뷰(RecyclerView)만들어보기 # 리사이클러뷰(RecyclerView) 리사이클러뷰는 이름과 같이 재활용 개념이 들어간 뷰이고 가장 위의 아이템을 삭제하지 않고 가장 아래의 아이템 쪽으로 객체를 이동시켜 재사용을 할 수 있도록 고안되었다. 리사이클러뷰는 그리드 뷰, 리스트뷰와 비슷한 구조이지만 그리드, 리스트보다 더 유연하고 성능이 더 개선된 위젯이다. ※ 리스트뷰보다 좋은 점 사진을 보면 100개의 아이템이 있다면 100개의 아이템을 생성해야 하는 리스트뷰와 달리 리사이클러 뷰는 13개의 아이템으로 객체를 재활용하며 계속 사용할 수 있는 장점이 있다. 리스스뷰와 리사이클러뷰의 차이점은 아래와 같다 리사이클러뷰(RecyclerView) 리스트뷰(Listview) 가로,세로,Grid 형식 모두 지원 세로 방향만 지원 ViewHolder.. 2021. 12. 24.