ฉันกำลังใช้ setHasStableIds ในอะแดปเตอร์และเรียก notifyDatasetChanged ทั้งหมดแทน notifyItemXYZ ด้วยเหตุผลหลายประการ ฉันได้รับแอนิเมชั่นธรรมดาตั้งแต่ setHasStableIds(true) แต่เมื่อลบรายการออก รายการนอกหน้าจอที่ควรเลื่อนในหน้าจอตอนนี้ก็ค่อยๆ หายไป (เหมือนกับกรณีที่ปิดภาพเคลื่อนไหวแบบคาดเดาใน Chet Haase talk https://youtu.be/imsr8NrIAMs) เมื่อฉันใช้ notifyItemRemoved มันใช้งานได้ (แต่รหัสอื่นของฉันก็ไม่สะดวกมาก)
TLDR; มีวิธีรับภาพเคลื่อนไหวที่คาดเดาได้ (ไม่เพียงแต่ง่าย ๆ ) เมื่อใช้ setHasStableIds & notifyDatasetChanged ด้วย RecyclerView หรือไม่ (นอกเหนือจากการใช้ notifyItemRemoved)