Bag*_*oso 2 android android-xml android-viewbinding
最近我从 ButterKnife 转向 Android View Binding。我的所有布局都运行良好,但是迁移到 View Binding 后,出现了一个奇怪的行为,所有 RecyclerView 项目都有 aslayout_width而wrap_content不是match_parent。
当我查看布局检查器工具时,我发现卡片视图wrap_content的宽度有价值。
但是,我没有更改 xml 文件,因此宽度实际上仍然是match_parent。
我错过了什么吗?
在你的回收器 onCreateViewHolder 中,而不是这个
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val binding = ItemBinding.inflate(LayoutInflater.from(parent.context))
return ViewHolder(binding)
}
Run Code Online (Sandbox Code Playgroud)
用这个
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val binding = ItemBinding.inflate(LayoutInflater.from(parent.context), parent, false)
return ViewHolder(binding)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
524 次 |
| 最近记录: |