رفتن به مطلب
  • 0

جا به جایی در فرگمنت ها


mahdi0020

سوال

سلام وقت بخیر

 

از دوستان کسی میدونه چطوری میتونم بین فرگمنت ها جا به جا بشم ؟ یعنی توی فرگمنت اول یه باتن باشه که با کلیک روی اون فرگمنت دوم باز بشه بدون اینکه اکتیویتی جدید اجرا بشه

ممنون...

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

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

        final FragmentManager fragmentManager = this.getFragmentManager();
        FragmentTransaction transaction= fragmentManager.beginTransaction();
        transaction.add(R.id.frame_layout, new BlankFragment1());
        transaction.commit();
  1. فرض بر این میگیریم که فرگمنت ها با لیوت هاشون ساخته شده.
  2. ابتدا یدونه FrameLayout تو لیوت اکتیویتی اضافه میکنیم + ID
transaction.add(R.id.frame_layout, new BlankFragment1());
  1. frame_layout : تو اکتیویتی اول اضافه شده
  2. BlankFragment1 : کلاس مربوط به یکی از فرگمنت ها بین چندین فرگمنت.

 

این روش برای فرگمنت اصلی اندروید هست ، از فرگمنت Support-v4 استفاده نشده

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

در ۱ ساعت قبل، M-CAP7AIN گفته است :

        final FragmentManager fragmentManager = this.getFragmentManager();
        FragmentTransaction transaction= fragmentManager.beginTransaction();
        transaction.add(R.id.frame_layout, new BlankFragment1());
        transaction.commit();
  1. فرض بر این میگیریم که فرگمنت ها با لیوت هاشون ساخته شده.
  2. ابتدا یدونه FrameLayout تو لیوت اکتیویتی اضافه میکنیم + ID

transaction.add(R.id.frame_layout, new BlankFragment1());
  1. frame_layout : تو اکتیویتی اول اضافه شده
  2. BlankFragment1 : کلاس مربوط به یکی از فرگمنت ها بین چندین فرگمنت.

 

این روش برای فرگمنت اصلی اندروید هست ، از فرگمنت Support-v4 استفاده نشده

سلام وقت بخیر .

الان من توی لیوت یکی از فرگمنت ها که میخوام جا به جا بشه یک Frame_Layout ساختم با آیدی qq 

FragmentManager fragmentManager = getActivity().getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.add(R.id.qq, new DetailParvande());
transaction.commit();

 

وقتی این رو میزنم از خط 3 ارور میگیره

 

چی کارش کنم؟

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

در 2 ساعت قبل، M-CAP7AIN گفته است :

به این صورت تست کنید


transaction.replace(R.id.gg , new DetailParvande() ,"tag");

 

خطا چی میده؟

ببینید من برای هر فرگمنت یک لیوت و هم یک کلاس مخصوص ساختم ، و اروری میده اینه که میگه باید DetailParvande از نوع android.app.Fragment باشه

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

در 56 دقیقه قبل، mahdi0020 گفته است :

ببینید من برای هر فرگمنت یک لیوت و هم یک کلاس مخصوص ساختم ، و اروری میده اینه که میگه باید DetailParvande از نوع android.app.Fragment باشه 

 

در 7 ساعت قبل، M-CAP7AIN گفته است :

این روش برای فرگمنت اصلی اندروید هست ، از فرگمنت Support-v4 استفاده نشده

 

اینجا اشاره کردم.

 

DetailParvande ساختید از نوع android.support.v4.app.Fragment

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

در 30 دقیقه قبل، M-CAP7AIN گفته است :

 

 

اینجا اشاره کردم.

 

DetailParvande ساختید از نوع android.support.v4.app.Fragment

خیلی ممنون اوکی شد

ولی الان مشکل اینه که فرگمنت اول پنهان نمیشه

و اینکه اگر بخوام فرگمنت اول هم از نوع android.app.Fragment باشه اونوقت توی ViewPagerAdapter ارور میگیره که باید فرگمنت از نوع android.support.v4.app.Fragment باشه

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...