تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ بهروز
find کردن ویو‌ها در متدها فرگمنت
جامعه جاوا (اندروید) ایجاد شده در ۰۱ خرداد ۱۴۰۰

با سلام 

همان طور که در فرگمنت‌ها من در متد onViewCreate میامدیم و در این متد ویو‌ها رو کال میکردیم و استفاده میشدن

ولی در Dailog و BottomSheet برعکس این کار در خود متدی که ساخته میشن تعریف و استفاده میشن ؟

در صورتی که خود استاد گفتین در bottomSheet مثل فرگمنته پس باید در متد onViewCreate ایجاد بشن و حتی این متد‌ها در این دو دیالوگ وجود دارن ؟

ببین اینجوری باید انجام بدی توی onCreateView ویو خودت رو inflate کنی

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
        val view = inflater.inflate(R.layout.fragment_layout,container,false)
        return view
    }

و توی متد onViewCreated یه آبجکت از view رو بهت میده تو پارامتر‌ها که میتونی باهاش متد findViewById رو استفاده کنی

 

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
		val button = view.findViewById<Button>(R.id.my_button)
    }
علی باقری ۰۲ خرداد ۱۴۰۰، ۰۵:۰۶