Android 轮播viewpage出现空白的原因

今天做轮播的时候出现了,只有2张图片的时候,滑动出现空白,然而三张以上却没有这个问题。
自己想了半天没解决问题,然后看到一篇文章,对应做出了解决方案。
参考:https://blog.csdn.net/u010648159/article/details/50493824

大致上的方案是:

3张以上的图片按照原来的方法,然后2张以上则将原总数乘以2,这样就不会出现问题。
关键点已加粗(至于为什么会出现2张图片会有空白。。。嗯。。时间问题还是没得到解决,希望知道的人告知。谢谢!)

if (listImg.size() == 2){
    //因为出现空白问题。总数乘以2
    //添加图
    for (int i = 0;i<listImg.size()*2;i++){
        imageView = new ImageView(context);
        imageView.setScaleType(ImageView.ScaleType.FIT_XY);
        int pos = i % listImg.size();
        String imgAddress = listImg.get(pos);
        Application.imageLoader.displayImage(imgAddress
                , imageView);
        list.add(imageView);
    }
}else{
    //添加图
    for (int i = 0;i<listImg.size();i++){
        imageView = new ImageView(context);
        imageView.setScaleType(ImageView.ScaleType.FIT_XY);
        String imgAddress = listImg.get(i);
        Application.imageLoader.displayImage(imgAddress
                , imageView);
        list.add(imageView);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值