ViewBinding с двумя возможными макетамиAndroid

Форум для тех, кто программирует под Android
Anonymous
ViewBinding с двумя возможными макетами

Сообщение Anonymous »

Я выполняю миграцию для просмотра привязки, и у меня есть фрагмент, в котором я использую два разных макета в зависимости от переменной. По сути дела обстоят так.

Код: Выделить всё

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) }

}
Я не знаю, что делать, поскольку у меня две разные привязки просмотра

Подробнее здесь: https://stackoverflow.com/questions/653 ... le-layouts

Вернуться в «Android»