Я пытаюсь раздуть представление внутри ViewHolder для RecyclerView, но это не работает.Я был бы признателен, если бы кто-нибудь дал мне совет по поводу следующего примера кода.
class MyProfileViewHolder(
itemView: View,
private val myProfileViewModel: MyProfileViewModel) : RecyclerView.ViewHolder(itemView) {
private val userImageView: ImageView = itemView.myProfileMainUserImageView
private val myProfileSelfIntroductionText: TextView = itemView.myProfileSelfIntroductionText
private val favoriteEmptyFrame: FrameLayout = itemView.favoriteEmptyFrame
fun bind() {
// DefaultImage
val url = myProfileViewModel.user.getProfileImageUrl(myProfileViewModel.selectedImageIndex, "medium")
profileViewHelper.setProfileMainImage(
userImageView,
myProfileViewModel.user.getProfileImageUrl(myProfileViewModel.selectedImageIndex, "medium"),
myProfileViewModel.user.gender
)
// Self introduction
myProfileSelfIntroductionText.text = myProfileViewModel.user.description
// favorite empty frame
when(myProfileViewModel.emptyViewType) {
MyProfileViewModel.EMPTY_VIEW_TYPE_FAVORITE -> {
// it doesn't work
LayoutInflater.from(itemView.context).inflate(R.layout.section_favorite_empty, favoriteEmptyFrame, false)
}
}
}
}
Это пример кода, который я пытаюсь использовать для Cacher, включая другой файл, такой как Adapter и xml.https://snippets.cacher.io/snippet/e02fb192f90c21765e7e