سلام خدمت دوستان گرامی.. عیدتون مبارک
سوالی که برام پیش اومده اینکه من داشتم با استفاده از ویو بایندیگ دیالوگی که ساخته بودم رو ایجاد میکردم..
بعد توی داکیومنت نوشته شده که به صورت زیر باشه:
private var _binding: NoteDialogBinding? = null
private val binding get() = _binding!!
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding =
NoteDialogBinding.inflate(inflater, container, false)
return binding.root
}
سوالی که برام به وجود اومده اینکه داخل متد inflate ویو نمیتونم پاس بدم و فقط layoutInflater دریافت میکنه.. ولی هنگام اجرا کاستوم ویویی که برای دیالوگم نوشتم رو اجرا میکنه.. از اول دوره تا الان یادگرفتیم که لیوت رو باید داخل فرگمنتها پاس داد تا اون اینفلیت بشه..
داخل این مثال چطوری این کد اجرا میشه و کاستوم ویو من نمایش داده میشه؟