ViewPager 循环滑动的问题!

chkmouse 2015-04-22 07:48:56
代码如下

mPagerAdapter dataPagerAdapter = new mPagerAdapter (lisView);
vpContent.setAdapter(dataPagerAdapter);
vpContent.setCurrentItem((lisView.size() * 100), false);

class mPagerAdapter extends PagerAdapter
{
List<View> list = new ArrayList<View>();

public SchoolListPagerAdapter(ArrayList<View> list)
{
this.list = list;
}

@Override
public int getCount()
{
return Integer.MAX_VALUE;
}

@Override
public boolean isViewFromObject(View arg0, Object arg1)
{
return arg0 == arg1;
}

@Override
public void destroyItem(View container, int position, Object object)
{
((ViewPager) container).removeView(list.get(position % list.size()));
}

/**
* 载入图片进去,用当前的position 除以 图片数组长度取余数是关键
*/
@Override
public Object instantiateItem(View container, int position)
{
((ViewPager) container).addView(list.get(position % list.size()), 0);
return list.get(position % list.size());
}
}


问题:
第一次打开Activity时,是一个灰色的界面,用手划一下ViewPager (稍微滑动一点点就可以) 界面才会正常显示.

如果设置 vpContent.setCurrentItem(0, false); 界面就会正常显示.
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chkmouse 2015-04-23
  • 打赏
  • 举报
回复
还是没人回复呀。。。。
chkmouse 2015-04-22
  • 打赏
  • 举报
回复
顶顶顶顶, 同志们帮忙看看呀

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧