我很难在 BottomSheets 上为 ViewBinding 做一个属性委托。
大体思路是这样的
对于片段我使用这样的东西
fun <T : ViewBinding> Fragment.viewBinding(viewBindingFactory: (View) -> T) =
FragmentViewBindingDelegate(this, viewBindingFactory)
在作为 Fragments 的 BottomSheetsDialogFragments 上,它不接受委托。
fun <T : ViewBinding> BottomSheetDialogFragment.viewBinding(viewBindingFactory: (View) -> T) =
FragmentViewBindingDelegate(this, viewBindingFactory)
BottomSheets 的生命周期与常规片段的生命周期相同,因此我预计不会出现任何问题。
有人对此提出解决方案吗?