استفاده از findViewBuId در fragment

زمان مطالعه: < 1 دقیقه

با سلام، خب یکی از ارور هایی که هنگام استفاده از findViewById در fragment بهش بر می خوریم ارور زیر هست:

cannot resolve method findviewbyid

برای حل مشکل کافیه که قبل از findviewbyid از getView() استفاده کرد (داخل onViewCreated ). برای نمونه کد زیر را ببینید:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        //return inflater.inflate(R.layout.fragment_t12, container, false);

        recyclerView = (RecyclerView) getView().findViewById(R.id.recycler_view);

        return view;
    }

با این کار view ریشه از fragment برگشت داده می شود (return) .

Category: سوالات اندروید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *