티스토리 뷰

728x90
반응형

RecyclerView getPosition()


새로운 지원 라이브러리 버전 (22.x)부터


RecyclerView.ViewHolder 클래스의 getPostion()이 deprecated 되었고


getLayoutPosition, getAdapterPosition


메소드가 추가되었다



그러나 getAdapterPosition 이 -1 을 반환할 때가 있다

RecyclerView.NO_POSITION 인지를 꼭 확인토록 하자


1
if(getAdapterPosition() != RecyclerView.NO_POSITION)
cs



+

onCreateViewHolder 에서는 새로운 인스턴스만 반환하자

(항상 new Holder()를 반환토록)




getAdapterPosition vs getLayoutPosition


둘 중 내 로직에 맞는 메소드를 고르려 구글링을 하는 도중

이런 글을 발견했다



음 


어렵다

반응형
공지사항
최근에 올라온 글