蛋疼的ViewPager+竖直SeekBar实现过程(2)可删除增加页面ViewPager实现

需要有这样的一个ViewPager,总共有三页,其中的某个页面可以删除和增加,最多为三页,最少为 1页,来实现一下:

实现可以删除的 ViewPager,有两种方案(数据源用LinkedList)

1,第一种

      viewPager.removeAllViews();

      list.remove...;

      adapter.notifyDataSetChanged();

      但是这种在和竖直滚动条 组合的时候会有问题,由于viewPager的机制是把当前view以及身侧的两个给 add进ViewGroup中,如果调用removeAllView,在 notifyDataSetChanged,会 把有竖直滚动条的view  remove然后add,就会出现 Thumb 和 progress不对应的问题,图片 见本系列文章1

2,第二种

      list.remove...;

      adapter.notifyDataSetChanged();

     但是这种也会有问题,即比如你删除了第一页,然后你会蛋疼的发现,第一页确实是消失了,viewPager中剩下了两页,但是第一页的内容和第二页内容重叠 显示在第二页,所以 需要设置第一页内容为 GONE,,


     

      


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值