我怎样才能轮播永远不会结束的图片库..在最后一张图片之后和最后一张图片之前。
问问题
4180 次
1 回答
1
我通过创建自己的列表适配器(从 BaseAdapter 继承)来做到这一点。我编写了自己的列表适配器,使其 getCount() 方法返回一个 HUUUUGE 数字。如果选择了项目“x”,则该项目对应于适配器位置 = 'adapter.getCount()/2+x' 对于我的适配器方法 getItem(int position),我查看备份适配器的数组和获取索引上的项目: (position-getCount()/2) % myDataItems.length 您需要做一些更“特殊”的事情以使其正常工作,但您明白了。原则上,仍然可以到达列表的末尾或开头,但是如果将 getCount() 设置为大约一百万左右,这很难做到:-)
于 2010-05-18T07:11:00.417 回答