Android Просмотр привязки в DialogFragment - PullRequest
1 голос
/ 14 апреля 2020

Как правильно использовать Android Просмотр привязки в DialogFragment ()?

В официальной документации упоминаются только активность и фрагмент: https://developer.android.com/topic/libraries/view-binding

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Используйте inflate(LayoutInflater.from(context)) вместо. И используйте binding.root, чтобы установить представление построителя.

Пример:

class ExampleDialog : DialogFragment() {

    private lateinit var binding: DialogExampleBinding

    override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
        binding = DialogExampleBinding.inflate(LayoutInflater.from(context))
        val builder = AlertDialog.Builder(requireActivity())
        builder.setView(binding.root)
        return builder.create()
    }
}
0 голосов
/ 14 апреля 2020

Вы можете использовать это для привязки диалога

DialogBookingBinding binding = DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout. dialog_booking, null, false);
setContentView(binding.getRoot());
...