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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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