【发布时间】:2020-12-18 10:23:35
【问题描述】:
我正在迁移到视图绑定,并且我有一个片段,我根据变量使用 2 种不同的布局。基本上是这样的。
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
) = inflater.inflate(
when (ussdType) {
UssdType.USSD_TYPE -> R.layout.fragment_transaction
else -> R.layout.fragment_balance
}, container, false
)
问题是,如果我将其重构为视图绑定,我将需要 2 种类型的视图绑定(FragmentTransactionBinding 和 FragmentBalanceBinding),例如使用按钮元素。
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
continue_button.setOnClickListener { onContinueAction(it) }
}
我不知道如何继续,因为我有 2 个不同的视图绑定
【问题讨论】:
标签: android android-viewbinding