adelansari 0 ارسال شده در ۱۷ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۷ شهریور ۱۳۹۴ سلام دوستان من در یک پروژه که دارای یک اسلاید منو و دارای چند فرگمنت هست میخوام در کلاس هر فرگمنت از عناصر موجود در فرگمنت استفاده کنم ولی هر وقت میخواستم findViewById و حتی متد هی دیگه رو بنویسم مشکل پیدا میکنه میخواستم ببینم با اکتیویتی فرقی داره؟؟؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۷ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۷ شهریور ۱۳۹۴ سلام داخل فرگمنت باید متد Oncreatview رو راه اندازی کنید . داخلش View تعریف کنید که لیوتی که میخوای رو Inflate کنه ! بعد به این صورت تعریف میکنی view.findviewbyid موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mr.smf8 8 ارسال شده در ۱۷ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۷ شهریور ۱۳۹۴ کد مثال : @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 صدا بزنیم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
adelansari 0 ارسال شده در ۱۹ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۹ شهریور ۱۳۹۴ خیلی ممنون ولی نمیدونم چرا وقتی از TypeFace برای تغییر فونت تکست ویو استفاده کنم فورس کلوز میشه:huh: نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mr.smf8 8 ارسال شده در ۱۹ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۹ شهریور ۱۳۹۴ Textviee رو اینجوری مقدار دهی کنید : Textview tv = layout.findviewbyid.... حتما اون لی اوت inflator رو روش findviewbyid بکن. اگه نشد ارور روبذار ببینم چی میشه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
adelansari 0 ارسال شده در ۱۹ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۹ شهریور ۱۳۹۴ چطور باید روی لایوت findViewById بذارم. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۹ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۹ شهریور ۱۳۹۴ سلام کدشرو براتون گذاشتند دیگه ! در ضمن داخل فرگمنت به جای this.activity باید بنویسید getactivity موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .