From 7c47373fd608b4628f634d390f733a600d681bd1 Mon Sep 17 00:00:00 2001 From: Goofyz Leung Date: Wed, 27 Mar 2024 16:30:50 +0800 Subject: [PATCH] fix: calculate size using `mBeansByRow` --- .../main/java/com/osfans/trime/ime/symbol/SimpleAdapter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/osfans/trime/ime/symbol/SimpleAdapter.kt b/app/src/main/java/com/osfans/trime/ime/symbol/SimpleAdapter.kt index 1c53770372..c5ab87ac79 100644 --- a/app/src/main/java/com/osfans/trime/ime/symbol/SimpleAdapter.kt +++ b/app/src/main/java/com/osfans/trime/ime/symbol/SimpleAdapter.kt @@ -20,13 +20,13 @@ class SimpleAdapter(theme: Theme, private val columnSize: Int) : RecyclerView.Ad val beans get() = mBeans fun updateBeans(beans: List) { - val prevSize = mBeans.size + val prevSize = mBeansByRows.size mBeans.clear() notifyItemRangeRemoved(0, prevSize) mBeans.addAll(beans) - notifyItemRangeInserted(0, beans.size) mBeansByRows.clear() mBeansByRows.addAll(beans.chunked(columnSize)) + notifyItemRangeInserted(0, mBeansByRows.size) } override fun getItemCount(): Int {