From 0b8cc539daeaf971b3a2fa6a2d8317232bb58ad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=99=A8?= Date: Wed, 29 May 2024 14:57:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=A4=BE=E5=8C=BA=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=85=B3=E6=B3=A8=E9=A1=B5=E9=9D=A2=E2=80=940529=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E2=80=94=E5=AE=A2=E6=88=B7=E7=AB=AF=20https://jira.sh?= =?UTF-8?q?anqu.cc/browse/GHZSCY-5521?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gamecenter/cloudarchive/ArchiveLimitAdapter.kt | 12 +++++------- .../follow/adapter/FollowRecommendListAdapter.kt | 8 +++++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/cloudarchive/ArchiveLimitAdapter.kt b/app/src/main/java/com/gh/gamecenter/cloudarchive/ArchiveLimitAdapter.kt index d4ca00b75b..64e75b6928 100644 --- a/app/src/main/java/com/gh/gamecenter/cloudarchive/ArchiveLimitAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/cloudarchive/ArchiveLimitAdapter.kt @@ -5,6 +5,7 @@ import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.R import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.utils.formatTime import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.databinding.ItemArchiveLimitBinding import com.gh.gamecenter.entity.ArchiveEntity @@ -29,10 +30,7 @@ class ArchiveLimitAdapter(context: Context) : ListAdapter) { - if(holder is ArchiveLimitViewHolder){ - if(payloads.isEmpty()){ + if (holder is ArchiveLimitViewHolder) { + if (payloads.isEmpty()) { onBindViewHolder(holder, position) - }else{ + } else { val item = mEntityList[position] val resId = if (item.isChecked) R.drawable.ic_selector_selected else R.drawable.ic_selector_default holder.binding.ivSelector.setImageResource(resId) diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/follow/adapter/FollowRecommendListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/home/follow/adapter/FollowRecommendListAdapter.kt index 3ecd749302..8177aea111 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/follow/adapter/FollowRecommendListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/follow/adapter/FollowRecommendListAdapter.kt @@ -75,9 +75,11 @@ class FollowRecommendListAdapter( fun updateFollowed(change: EBUserFollow) { val position = resetDataChangeHelper.dataList.indexOfFirst { it.id == change.userId } - val item = resetDataChangeHelper.dataList[position] - item.isFollowed = change.isFollow - notifyItemChanged(position) + if (position != -1) { + val item = resetDataChangeHelper.dataList[position] + item.isFollowed = change.isFollow + notifyItemChanged(position) + } } companion object {