首页 > 代码库 > 关于Gallery的Adapter中getCount()返回Integer.MAX_VALUE的问题

关于Gallery的Adapter中getCount()返回Integer.MAX_VALUE的问题

很多初学者肯定会觉得,当播放到最后一个的时候,我只要再设为第一个不就好了吗?

为什么要返回Integer.MAX_VALUE呢?

注意getItem(int position)是怎么写的

那是自动轮播的情况,当你把轮播时间设长一点,在第一张图片,你无法手动向前滑动,

同样的,在最后一张你也无法手动往后滑动,用户体验不是很好。

123

而当你返回Integer.MAX_VALUE时,也就是说,不断重复地播放,

123123123……

而且这时候到3时是可以手动往后滑的,其实在第一个第一张(即上面那串数字的第一个1)也是不可以往前滑的。

关于Gallery的Adapter中getCount()返回Integer.MAX_VALUE的问题