설정 카드 렌더링 시 ClassCastException 수정
This commit is contained in:
@@ -56,10 +56,21 @@ class ContentCardPresenter : Presenter() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onBindViewHolder(viewHolder: ViewHolder, item: Any) {
|
override fun onBindViewHolder(viewHolder: ViewHolder, item: Any) {
|
||||||
val content = item as Content
|
|
||||||
val cardView = viewHolder.view as ImageCardView
|
val cardView = viewHolder.view as ImageCardView
|
||||||
val res = cardView.context.resources
|
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.titleText = content.title
|
||||||
cardView.contentText = null
|
cardView.contentText = null
|
||||||
|
|
||||||
@@ -194,4 +205,4 @@ class CategoryCardPresenter : Presenter() {
|
|||||||
val cardView = viewHolder.view as ImageCardView
|
val cardView = viewHolder.view as ImageCardView
|
||||||
cardView.mainImage = null
|
cardView.mainImage = null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user