如题,我现在有两种实现方法方法一:已经可以从删除的地方回传删除的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
添加回答
举报
0/150
提交
取消