viewpager嵌套fragment,实现对fragment的动态删除

原创 2016年08月28日 15:13:23

前一段时间要实现一个广告的效果,就是viewpager嵌套了fragment,每个viewpager要可以删除掉,不再展示给用户。

最初做的时候,以为比较简单,认为:删除数据,通知适配器更新数据,然后就好了。结果完全不是那么回事。删除数据,更新适配器,但是仍然不能正常的删除掉fragment。经过不断的努力发现有两种方案。

第一种方案:

如果你已经写好了viewpager和FragmentPagerAdapter的子类,才发现了这个问题。那么就可以采用第一种方案。将FragmentPagerAdapter替换为FragmentStatePagerAdapter,另外重写自己Adapter的方法--getItemPosition(),让其返回PagerAdapter.POSITION_NONE即可;

第二种方案:

这个方案要修改的地方多一点,但是是一个更加主流的修改方案

http://stackoverflow.com/questions/10396321/remove-fragment-page-from-viewpager-in-android

另外想说的是stackoverflow.com真的是一个好地方

相关文章推荐

viewpager中彻底性动态添加、删除Fragment

viewpager嵌套fragment是一个比较帅气的使用,但是问题多多,毕竟没怎么用过。 之前viewpager的使用顶多是在应用开始的介绍页,viewpager内嵌几张介绍图片,其实这个使用是比较...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

ViewPager+Fragment实现选项卡,并且完美解决刷新和替换Fragment的问题

本文完美解决了ViewPager中Fragment刷新问题,并且以一个小Demo演示了选项卡和刷新功能。...

ViewPager嵌套Fragment实现item实时更新的两种方式

ViewPager嵌套Fragment实现item实时更新的两种方式引言 很多项目中需要viewpager嵌套多个fragment实现切换的这种大框架,但是效果实现简单,想要实现item里数据实时...

Activity和fragment之间怎么通过回调传输数据

fragment和Activity之间传输数据

Android高德地图导航or语音播报

导航实现主要代码: public class NaviBaseActivity extends Activity implements AMapNaviListener, AMapNaviViewL...

ViewPager实现TabHost动态添加、删除Fragment,用红色小圆球指示当前页面

主Activity:MainActivity.java package zhangphil.viewpager_fragment; import zhangphil.viewpager_fragm...

ViewPager+Fragment动态增加,删除页面

  • 2017年05月08日 21:05
  • 4.98MB
  • 下载

ViewPager+Fragment动态增加页面,删除页面

ViewPager + Fragment 实现动态增加页面 和 动态删除页面。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:viewpager嵌套fragment,实现对fragment的动态删除
举报原因:
原因补充:

(最多只允许输入30个字)