mahdi0020 10 ارسال شده در 12 بهمن، ۱۳۹۷ اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ سلام وقت بخیر از دوستان کسی میدونه چطوری میتونم بین فرگمنت ها جا به جا بشم ؟ یعنی توی فرگمنت اول یه باتن باشه که با کلیک روی اون فرگمنت دوم باز بشه بدون اینکه اکتیویتی جدید اجرا بشه ممنون... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
M-CAP7AIN 537 ارسال شده در 12 بهمن، ۱۳۹۷ اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ final FragmentManager fragmentManager = this.getFragmentManager(); FragmentTransaction transaction= fragmentManager.beginTransaction(); transaction.add(R.id.frame_layout, new BlankFragment1()); transaction.commit(); فرض بر این میگیریم که فرگمنت ها با لیوت هاشون ساخته شده. ابتدا یدونه FrameLayout تو لیوت اکتیویتی اضافه میکنیم + ID transaction.add(R.id.frame_layout, new BlankFragment1()); frame_layout : تو اکتیویتی اول اضافه شده BlankFragment1 : کلاس مربوط به یکی از فرگمنت ها بین چندین فرگمنت. این روش برای فرگمنت اصلی اندروید هست ، از فرگمنت Support-v4 استفاده نشده لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi0020 10 ارسال شده در 12 بهمن، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ در ۱ ساعت قبل، M-CAP7AIN گفته است : final FragmentManager fragmentManager = this.getFragmentManager(); FragmentTransaction transaction= fragmentManager.beginTransaction(); transaction.add(R.id.frame_layout, new BlankFragment1()); transaction.commit(); فرض بر این میگیریم که فرگمنت ها با لیوت هاشون ساخته شده. ابتدا یدونه FrameLayout تو لیوت اکتیویتی اضافه میکنیم + ID transaction.add(R.id.frame_layout, new BlankFragment1()); frame_layout : تو اکتیویتی اول اضافه شده BlankFragment1 : کلاس مربوط به یکی از فرگمنت ها بین چندین فرگمنت. این روش برای فرگمنت اصلی اندروید هست ، از فرگمنت Support-v4 استفاده نشده سلام وقت بخیر . الان من توی لیوت یکی از فرگمنت ها که میخوام جا به جا بشه یک Frame_Layout ساختم با آیدی qq FragmentManager fragmentManager = getActivity().getFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(R.id.qq, new DetailParvande()); transaction.commit(); وقتی این رو میزنم از خط 3 ارور میگیره چی کارش کنم؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
M-CAP7AIN 537 ارسال شده در 12 بهمن، ۱۳۹۷ اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ به این صورت تست کنید transaction.replace(R.id.gg , new DetailParvande() ,"tag"); خطا چی میده؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi0020 10 ارسال شده در 12 بهمن، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ در 2 ساعت قبل، M-CAP7AIN گفته است : به این صورت تست کنید transaction.replace(R.id.gg , new DetailParvande() ,"tag"); خطا چی میده؟ ببینید من برای هر فرگمنت یک لیوت و هم یک کلاس مخصوص ساختم ، و اروری میده اینه که میگه باید DetailParvande از نوع android.app.Fragment باشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
M-CAP7AIN 537 ارسال شده در 12 بهمن، ۱۳۹۷ اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ در 56 دقیقه قبل، mahdi0020 گفته است : ببینید من برای هر فرگمنت یک لیوت و هم یک کلاس مخصوص ساختم ، و اروری میده اینه که میگه باید DetailParvande از نوع android.app.Fragment باشه در 7 ساعت قبل، M-CAP7AIN گفته است : این روش برای فرگمنت اصلی اندروید هست ، از فرگمنت Support-v4 استفاده نشده اینجا اشاره کردم. DetailParvande ساختید از نوع android.support.v4.app.Fragment لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi0020 10 ارسال شده در 12 بهمن، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 12 بهمن، ۱۳۹۷ در 30 دقیقه قبل، M-CAP7AIN گفته است : اینجا اشاره کردم. DetailParvande ساختید از نوع android.support.v4.app.Fragment خیلی ممنون اوکی شد ولی الان مشکل اینه که فرگمنت اول پنهان نمیشه و اینکه اگر بخوام فرگمنت اول هم از نوع android.app.Fragment باشه اونوقت توی ViewPagerAdapter ارور میگیره که باید فرگمنت از نوع android.support.v4.app.Fragment باشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mahdi0020 10
سلام وقت بخیر
از دوستان کسی میدونه چطوری میتونم بین فرگمنت ها جا به جا بشم ؟ یعنی توی فرگمنت اول یه باتن باشه که با کلیک روی اون فرگمنت دوم باز بشه بدون اینکه اکتیویتی جدید اجرا بشه
ممنون...
لینک ارسال
به اشتراک گذاری در سایت های دیگر
6 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.