0
우리가 리사이클러 뷰에 표시하는 현재 항목이 인덱스가 변경 되더라도 항상 올바른 것으로 가정하면 지연없이 데이터 세트를 간단히 수정하는 방법은 무엇입니까? 다음에 우리가 스 와이프 할 때까지 onVindViewHolder를 호출합니까?onBindViewHolder 호출을 피하기 위해 notifyDataSetChanged를 수정하는 방법
우리가 리사이클러 뷰에 표시하는 현재 항목이 인덱스가 변경 되더라도 항상 올바른 것으로 가정하면 지연없이 데이터 세트를 간단히 수정하는 방법은 무엇입니까? 다음에 우리가 스 와이프 할 때까지 onVindViewHolder를 호출합니까?onBindViewHolder 호출을 피하기 위해 notifyDataSetChanged를 수정하는 방법
이 경우 notifyDataSetChanged()
을 수정할 필요가 없다고 생각합니다. 정말하지 않았다 (스크롤)
을 한 후 처음으로 건너
onBindViewHolder()
에서 그것을 확인우리가 슬쩍 두 번째 시간에 데이터를 바인딩 false로 설정합니다 것처럼 부울 변수를 작성해야 문제가 무엇인지 이해하십시오 – lelloman
@ jensiepoo, 다른 문언에서 문제를 설명하려고합니다. "나는 이것을 가지고 있지만 이것을 달성하고 싶지만 이것을 직면한다" – azizbekian
이전 데이터 세트와 새로운 데이터 세트의 차이를 계산하고 전문화 된 notify * 메소드 중 하나를 호출한다. https://developer.android.com/reference/android/support/ v7/widget/RecyclerView.Adapter.html. [DiffUtil] (https://developer.android.com/reference/android/support/v7/util/DiffUtil.html)을 사용하십시오. –