Bukankah ini pelaksanaan ViewPager Fragment? Ia hanya mahu merealisasikan fungsi gelongsor yang tidak terhingga. Nilai harus dihantar dalam Fragment yang berbeza Sudah tentu, adalah lebih baik jika ia boleh dioptimumkan menjadi satu Fragment.
Jawapan yang betul di tingkat atas sebenarnya ialah viewPager Cuma tulis fragmentStatePagerAdapter dan letakkan senarai anda di dalamnya. Ini boleh mengawal bilangan serpihan yang disimpan dan mencipta serpihan baharu.
Saya telah melakukan ini sebelum ini, dan kaedah pelaksanaannya ialah ViewPagerFragment Kandungan sebenar dan beberapa butiran bergantung pada logik aplikasi.
Andaikan terdapat tiga serpihan, iaitu f1, f2, dan f3 Kemudian apabila saya memulakan PagerAdapter ViewPager, sebanyak 5 serpihan akan dikembalikan. Urutannya ialah: f3,f1,f2,f3,f1. Item semasa lalai ialah 1, iaitu f1. Kemudian sesuaikan ViewPager.OnPageChangeListener Dalam kaedah onPageScrollStateChanged, apabila keadaan IDLE (berhenti), jika currentItem ialah 0, gunakan setCurrentItem(4, false). Jika 4, gunakan setCurrentItem(1, false).
Saya percaya semua pelajar pintar akan memahami logik pelaksanaan saya.
Bukankah ini pelaksanaan
ViewPager Fragment
? Ia hanya mahu merealisasikan fungsi gelongsor yang tidak terhingga. Nilai harus dihantar dalamFragment
yang berbeza Sudah tentu, adalah lebih baik jika ia boleh dioptimumkan menjadi satuFragment
.Jawapan yang betul di tingkat atas sebenarnya ialah viewPager Cuma tulis fragmentStatePagerAdapter dan letakkan senarai anda di dalamnya. Ini boleh mengawal bilangan serpihan yang disimpan dan mencipta serpihan baharu.
Saya telah melakukan ini sebelum ini, dan kaedah pelaksanaannya ialah
ViewPager
Fragment
Kandungan sebenar dan beberapa butiran bergantung pada logik aplikasi.Pendekatan saya ialah:
Andaikan terdapat tiga serpihan, iaitu f1, f2, dan f3 Kemudian apabila saya memulakan PagerAdapter ViewPager, sebanyak 5 serpihan akan dikembalikan. Urutannya ialah: f3,f1,f2,f3,f1. Item semasa lalai ialah 1, iaitu f1.
Kemudian sesuaikan ViewPager.OnPageChangeListener Dalam kaedah onPageScrollStateChanged, apabila keadaan IDLE (berhenti), jika currentItem ialah 0, gunakan setCurrentItem(4, false). Jika 4, gunakan setCurrentItem(1, false).
Saya percaya semua pelajar pintar akan memahami logik pelaksanaan saya.