رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام دوستان من در یک پروژه که دارای یک اسلاید منو و دارای چند فرگمنت هست میخوام در کلاس هر فرگمنت از عناصر موجود در فرگمنت استفاده کنم ولی هر وقت میخواستم findViewById و حتی متد هی دیگه رو بنویسم مشکل پیدا میکنه میخواستم ببینم با اکتیویتی فرقی داره؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

داخل فرگمنت باید متد Oncreatview رو راه اندازی کنید .

داخلش View تعریف کنید که لیوتی که میخوای رو Inflate کنه ! بعد به این صورت تعریف میکنی

view.findviewbyid

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد مثال :

    @Override
   public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
       View layout = inflater.inflate(R.layout."اسم فایل فرگمنت", container, false);
       recyclerView = (RecyclerView) layout.findViewById(R.id.drawer_container);
       rAdapter = new adapter(getActivity(),getData());
       recyclerView.setAdapter(rAdapter);
       recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
       return layout;
   }

حرف آقای اکبری رو کدشو گذاشتم ! اون جایی که inflate کرده اسم layout میشه اون Resource خودمون هم میتونیم توش findViewById صدا بزنیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون ولی نمیدونم چرا وقتی از TypeFace برای تغییر فونت تکست ویو استفاده کنم فورس کلوز میشه:huh::huh::huh:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Textviee رو اینجوری مقدار دهی کنید : 

Textview tv = layout.findviewbyid....

حتما اون لی اوت inflator رو روش findviewbyid بکن. اگه نشد ارور روبذار ببینم چی میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

کدشرو براتون گذاشتند دیگه !

در ضمن داخل فرگمنت به جای this.activity باید بنویسید getactivity

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...