설정 카드 렌더링 시 ClassCastException 수정
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user