是否可以从ViewPager中移除一个位置的单个片段而不引起整个ViewPager重绘,即只销毁1片段而不破坏ViewPager中的其他片段? 使用此页面上的示例代码:FragmentStatePagerAdapter,在递减NUM_ITEMS后调用notifyDataSetChanged()
,导致所有碎片被破坏并再次被绘制,除了最后一个因为覆盖getItemPosition()
到return POSITION_NONE
。这怎么可以避免?从ViewPager中删除一个片段
回答
使用支持jar中的activityfragment并使用getFragmentManager API,在运行时手动添加删除片段。 这里只有问题是你将不得不跟踪每个片段引用。
您可以提供示例代码,了解如何在另一个答案中做到这一点。我是Fragments和ViewPager的新手。示例代码将非常有用。谢谢! –
我正在使用支持库,我用下面的代码'FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); SecondFragment fragment = new SecondFragment(); fragmentTransaction.add(R.id.pager,fragment); fragmentTransaction.commit();'在onCreate的FragmentActivity,但它不起作用,我看不到viewPager中的片段。我究竟做错了什么? –
- 1. 无法从ViewPager中删除片段
- 2. ViewPager中另一个片段的片段
- 3. Android Viewpager如何动态删除片段?
- 4. 从另一个片段在viewpager中显示片段
- 5. 片段中的ViewPager从另一个片段调用Android
- 6. 从FragmentStatePagerAdapter填充的ViewPager中删除所有片段
- 7. 无法从ViewPager中删除片段,为什么?
- 8. 如何从TabsAdapter,ViewPager和SherlockFragmentActivity中删除片段
- 9. 删除一个片段android
- 10. 在viewpager中用另一个片段替换一个片段
- 11. Android的ViewPager,从片段切换到另一个片段
- 12. TabLayout ViewPager清除片段
- 13. Android - 删除然后从ViewPager添加片段?
- 14. 在ViewPager中只加载一个片段
- 15. 同一片段中的多个ViewPager
- 16. 将数据从一个片段传递到另一个片段|更改ViewPager Fragment的内容(在ViewPager中)
- 17. 替换ViewPager中另一个片段中的片段
- 18. 从儿童片段更改ViewPager片段
- 19. 替换片段删除另一片段
- 20. 删除另一个片段活动中的片段
- 21. ViewPager - 在片段页面中创建一个新片段
- 22. ViewPager表示从第一片段
- 23. 如何从另一个片段中删除当前添加的子片段?
- 24. 在ViewPager中动态添加和删除片段
- 25. 从viewpager片段活性
- 26. 如何在从另一个片段返回时在viewpager中显示片段?
- 27. 如何使用viewpager从tablayout中的另一个片段调用片段
- 28. 删除片段
- 29. 删除片段)
- 30. 删除一个动画片段
你能更清楚吗?什么阻止在运行时向viewpager添加更多片段? – Amrut
我不希望剩余的碎片在他们执行特定任务时被破坏,这些任务在我们失去踪迹时被破坏。 –