为了账号安全,请及时绑定邮箱和手机立即绑定

ViewPager用FragmentPagerAdapter做适配器怎么动态删除指定页面?

ViewPager用FragmentPagerAdapter做适配器怎么动态删除指定页面?

慕森王 2019-04-19 16:30:07
如题,我现在有两种实现方法方法一:已经可以从删除的地方回传删除的Fragment在List中的位置,所以更新适配器中的List,remove掉删除的。然后删除ViewPager缓存中对应的Fragment。再notifyDataSetChanged()Listfragments=fm.getFragments();FragmentTransactiontransaction=fm.beginTransaction();//mDeleteCityArry是删除的Fragment的位置的数组for(inti=0;i
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

这个需求我也遇到过,在stackoverflow找到过答案,大概的方法是重写一个PagerAdapter,把View保存在Adapter的私有数组成员里,在需要删除的时候先将ViewPager的Adapter设为null,然后更新View数组(删除指定的View),然后重新设置Adapter。原问题的回答如下以供参考:android-dynamicallyaddandremoveviewtoviewpager-StackOverflow
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 1184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信