Closed litz52001 closed 3 years ago
请问demo里面有与DataBinding相结合的使用场景介绍么
DataBinding 只是和布局绑定,和本库并不冲突的。
如果是想在某个布局同时用 DataBinding 和 LoadingHelper,可以参考以下代码,activity_main.xml 是已经使用了
val binding= ActivityMainBinding.inflate(LayoutInflate.from(context), parent, false)
loadingHelper = LoadingHelper(binding.root)
如果是想在 Adapter 里用 DataBinding:
class ToolbarAdapter(
private val title: String?
) : LoadingHelper.Adapter<LoadingHelper.ViewHolder>() {
private lateinit var binding: LayoutToolbarBinding
override fun onCreateViewHolder(
inflater: LayoutInflater,
parent: ViewGroup
): LoadingHelper.ViewHolder {
binding = LayoutToolbarBinding.inflate(inflater, parent, false)
binding.title = title
return LoadingHelper.ViewHolder(binding.root)
}
override fun onBindViewHolder(holder: LoadingHelper.ViewHolder) {
}
}
如题