diff --git a/app/src/main/java/com/gh/gamecenter/game/doublecard/DoubleCardViewHolder.kt b/app/src/main/java/com/gh/gamecenter/game/doublecard/DoubleCardViewHolder.kt index 8a2c892591..955d8cdf75 100644 --- a/app/src/main/java/com/gh/gamecenter/game/doublecard/DoubleCardViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/game/doublecard/DoubleCardViewHolder.kt @@ -3,7 +3,10 @@ package com.gh.gamecenter.game.doublecard import android.view.View import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.GameDetailActivity +import com.gh.gamecenter.common.utils.ImageUtils +import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.display +import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.core.utils.StringUtils import com.gh.gamecenter.databinding.GameDoubleCardItemAlBinding import com.gh.gamecenter.databinding.GameDoubleCardItemBinding @@ -11,6 +14,7 @@ import com.gh.gamecenter.feature.entity.GameEntity import com.gh.gamecenter.feature.game.GameItemViewHolder class DoubleCardViewHolder(val binding: GameDoubleCardItemAlBinding) : RecyclerView.ViewHolder(binding.root) { + private val mPosterWidth = (DisplayUtils.getScreenWidth() - 40F.dip2px()) / 2 fun bindView(gameList: MutableList, subjectName: String, positionInOriginSubject: Int) { bindSubView( @@ -40,6 +44,7 @@ class DoubleCardViewHolder(val binding: GameDoubleCardItemAlBinding) : RecyclerV positionInOriginSubject: Int ) { subBinding.run { + poster.setTag(ImageUtils.TAG_TARGET_WIDTH, mPosterWidth) poster.post { poster.display(gameEntity.columnImage) } gameName.text = gameEntity.name brief.text =