ViewPager中添加和删除Fragment
2015-04-09 19:36
351 查看
viewpager在加载当前页的时候已经将pager页左右页的内容加载进内存里了,这样才保证了viewpager左右滑动的时候的流畅性;
为了解决彻底删除fragment,我们要做的是:
1.将FragmentPagerAdapter 替换成FragmentStatePagerAdapter,因为前者只要加载过,fragment中的视图就一直在内存中,在这个过程中无论你怎么刷新,清除都是无用的,直至程序退出; 后者 可以满足我们的需求。
2.我*们可以重写Adapter的方法–getItemPosition(),让其返回PagerAdapter.POSITION_NONE即可*;
@Override public int getItemPosition(Object object) { // TODO Auto-generated method stub return PagerAdapter.POSITION_NONE; } 到这一步我们就可以真正的实现随意、彻底删除viewpager中的fragment;[随意添加完全OK]
为了解决彻底删除fragment,我们要做的是:
1.将FragmentPagerAdapter 替换成FragmentStatePagerAdapter,因为前者只要加载过,fragment中的视图就一直在内存中,在这个过程中无论你怎么刷新,清除都是无用的,直至程序退出; 后者 可以满足我们的需求。
2.我*们可以重写Adapter的方法–getItemPosition(),让其返回PagerAdapter.POSITION_NONE即可*;
@Override public int getItemPosition(Object object) { // TODO Auto-generated method stub return PagerAdapter.POSITION_NONE; } 到这一步我们就可以真正的实现随意、彻底删除viewpager中的fragment;[随意添加完全OK]
相关文章推荐
- viewpager+fragment 动态添加删除
- ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
- viewpager中彻底性动态添加、删除Fragment
- viewpager中彻底性动态添加、删除Fragment
- Viewpager动态添加删除Fragment
- ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
- viewpager+fragment+Tab动态添加删除,求大神指教有什么好思路
- ViewPager Fragment动态添加以及动态删除的理解
- viewpager+fragment 动态添加删除
- ViewPager+Fragment实现Tabhost,动态添加删除Fragment,可供第三方使用的类库
- ViewPager动态添加、删除Fragment,且提供红色小圆球指示当前位置
- ViewPager+Fragment实现Tabhost,动态添加删除Fragment,可供第三方使用的类库
- viewpager中彻底性动态添加、删除Fragment
- 动态修改viewpager里面的fragment(添加和删除)
- viewpager中彻底性动态添加、删除Fragment
- Viewpager动态添加删除Fragment ,viewPageadapter.notifyDataSetChanged()方法不管用问题
- ViewPager实现TabHost动态添加、删除Fragment,用红色小圆球指示当前页面
- ViewPager实现TabHost动态添加、删除Fragment,用红色小圆球指示当前页面
- viewpager中彻底性动态添加、删除Fragment
- viewpager中彻底性动态添加、删除Fragment