From 616891ab5e2984d54053892e7d1b9788714244da Mon Sep 17 00:00:00 2001 From: tvmon-dev Date: Thu, 16 Apr 2026 20:19:29 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=B9=B4=EB=93=9C=20?= =?UTF-8?q?=EB=A0=8C=EB=8D=94=EB=A7=81=20=EC=8B=9C=20ClassCastException=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/tvmon/ui/presenter/CardPresenters.kt | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/tvmon-app/app/src/main/java/com/example/tvmon/ui/presenter/CardPresenters.kt b/tvmon-app/app/src/main/java/com/example/tvmon/ui/presenter/CardPresenters.kt index 87e808e..7f13091 100644 --- a/tvmon-app/app/src/main/java/com/example/tvmon/ui/presenter/CardPresenters.kt +++ b/tvmon-app/app/src/main/java/com/example/tvmon/ui/presenter/CardPresenters.kt @@ -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 } -} +} \ No newline at end of file