From 0f1ad698b8df705f706659d782db5db52de38e01 Mon Sep 17 00:00:00 2001 From: Goofyz Leung Date: Wed, 27 Mar 2024 16:35:28 +0800 Subject: [PATCH] fix: notify data set changed using `notifyDataSetChanged()` Not sure why, but `notifyItemRangeRemoved()` & `notifyItemRangeInserted()` does not notify the changes. refs #1296 --- .../java/com/osfans/trime/ime/symbol/CandidateAdapter.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/osfans/trime/ime/symbol/CandidateAdapter.kt b/app/src/main/java/com/osfans/trime/ime/symbol/CandidateAdapter.kt index b2c9b4575b..4320f64b5b 100644 --- a/app/src/main/java/com/osfans/trime/ime/symbol/CandidateAdapter.kt +++ b/app/src/main/java/com/osfans/trime/ime/symbol/CandidateAdapter.kt @@ -32,12 +32,11 @@ class CandidateAdapter(theme: Theme) : RecyclerView.Adapter) { - val prevSize = mCandidates.size mCandidates.clear() - notifyItemRangeRemoved(0, prevSize) mCandidates.addAll(candidates) - notifyItemRangeInserted(0, candidates.size) + notifyDataSetChanged() } override fun getItemCount(): Int {