先看下效果
先说下实现思路,这里,我打算使用ListView来实现。
第一步:无限滑动,这个比较简单,类似于Banner图的无限滑动原理,在Adapter中处理一下count即可,代码如下
// 为Count设置一个较大的值
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
// 在getView中,在根据position取值的时候,根据数据源的大小进行取余操作
int newpos = position;
if (position >= listDatas.size()) {
newpos = position % listDatas.size();
}
通过以上两步操作,就简单实现的ListView的无限滑动
第二步:获取焦点Item
第二部稍微麻烦一点,我们需要定位ListView中间的Ite