Merge branch 'fix/GHZS-3596' into 'dev'

fix: 【光环助手】APP内图片显示问题 https://jira.shanqu.cc/browse/GHZS-3596

See merge request halo/android/assistant-android!1375
This commit is contained in:
叶子维
2023-10-09 15:08:09 +08:00

View File

@ -3,7 +3,10 @@ package com.gh.gamecenter.game.doublecard
import android.view.View import android.view.View
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.gh.gamecenter.GameDetailActivity 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.common.utils.display
import com.gh.gamecenter.core.utils.DisplayUtils
import com.gh.gamecenter.core.utils.StringUtils import com.gh.gamecenter.core.utils.StringUtils
import com.gh.gamecenter.databinding.GameDoubleCardItemAlBinding import com.gh.gamecenter.databinding.GameDoubleCardItemAlBinding
import com.gh.gamecenter.databinding.GameDoubleCardItemBinding import com.gh.gamecenter.databinding.GameDoubleCardItemBinding
@ -11,6 +14,7 @@ import com.gh.gamecenter.feature.entity.GameEntity
import com.gh.gamecenter.feature.game.GameItemViewHolder import com.gh.gamecenter.feature.game.GameItemViewHolder
class DoubleCardViewHolder(val binding: GameDoubleCardItemAlBinding) : RecyclerView.ViewHolder(binding.root) { class DoubleCardViewHolder(val binding: GameDoubleCardItemAlBinding) : RecyclerView.ViewHolder(binding.root) {
private val mPosterWidth = (DisplayUtils.getScreenWidth() - 40F.dip2px()) / 2
fun bindView(gameList: MutableList<GameEntity>, subjectName: String, positionInOriginSubject: Int) { fun bindView(gameList: MutableList<GameEntity>, subjectName: String, positionInOriginSubject: Int) {
bindSubView( bindSubView(
@ -40,6 +44,7 @@ class DoubleCardViewHolder(val binding: GameDoubleCardItemAlBinding) : RecyclerV
positionInOriginSubject: Int positionInOriginSubject: Int
) { ) {
subBinding.run { subBinding.run {
poster.setTag(ImageUtils.TAG_TARGET_WIDTH, mPosterWidth)
poster.post { poster.display(gameEntity.columnImage) } poster.post { poster.display(gameEntity.columnImage) }
gameName.text = gameEntity.name gameName.text = gameEntity.name
brief.text = brief.text =