【发布时间】:2021-02-04 08:08:06
【问题描述】:
当我像这样在 RecyclerView.Adapter 中使用 ViewBinding 时:
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
val layoutInflater = LayoutInflater.from(parent.context)
val itemView1 = MyItemBinding.inflate(layoutInflater).root
val itemView2 = layoutInflater.inflate(R.layout.my_item, parent, false)
val itemView3 = MyItemBinding.bind(itemView2).root
return ViewHolder(itemView1)
}
itemView1 的 layoutParams 始终为 null -- 忽略 xml 中的 attrs,itemView2&itemView3 的 layoutParams 工作正常。
那么这是 ViewBinding::inflate 的错误吗?
【问题讨论】:
标签: android android-jetpack android-viewbinding