애니메이션을 보존하기 위해 최근 notifyDataSetChanged
에서 notifyItemInserted/Changed/Removed
으로 전환되었습니다.RecyclerView notifyxxx
나는 이런 상황에 처해있다. 내 어댑터 목록이 처음이다
A
B
C
D
그때 마지막 위치에 새로운 E 항목을 삽입하는 A, B 및 C를 병합 : 제거로 나는 인덱스 1 (B)를 알릴 수 있다고 생각
A
E
제거 후 삽입 된 새로운 인덱스 1 (E)로,하지만 예외가 말한다 어디 모르겠어요에서 들어오는 제거, 인덱스 3 (D)로, 인덱스 2 (C) : 불일치가 감지
은 그래서 아마 문제가 인덱스 1 회 통지에 의해 제기 된 생각, 그래서 E 변경으로 나는 인덱스 1 (B)에 통지를 변경, 인덱스 2 (C)를 제거하고 인덱스 3 (D)를 제거했지만 동일한 예외가 발생하여 더 이상 옵션이 표시되지 않습니다.. 잘못된 뷰 홀더 어댑터 positionViewHolder은 ...
그런 상황에서 올바른 접근 방법은 무엇입니까?
DiffUtils를 사용해 보셨습니까? – poss
솔직히, 나는 그것이 무엇인지 모르겠다. ... – Alessandro
Google로 검색하기 .... – Alessandro