설정 카드 렌더링 시 ClassCastException 수정

This commit is contained in:
tvmon-dev
2026-04-16 20:19:29 +09:00
parent b38f9b4eba
commit 616891ab5e

View File

@@ -56,10 +56,21 @@ class ContentCardPresenter : Presenter() {
}
override fun onBindViewHolder(viewHolder: ViewHolder, item: Any) {
val content = item as Content
val cardView = viewHolder.view as ImageCardView
val res = cardView.context.resources
if (item is com.example.tvmon.ui.main.MainFragment.SettingsItem) {
cardView.titleText = item.title
cardView.contentText = null
val width = res.getDimensionPixelSize(R.dimen.card_width)
val height = res.getDimensionPixelSize(R.dimen.card_height)
cardView.setMainImageDimensions(width, height)
cardView.mainImageView.setImageResource(R.drawable.default_background)
return
}
val content = item as Content
cardView.titleText = content.title
cardView.contentText = null
@@ -194,4 +205,4 @@ class CategoryCardPresenter : Presenter() {
val cardView = viewHolder.view as ImageCardView
cardView.mainImage = null
}
}
}