在做项目开发中,遇到GridView设置的adapter,adapter中包含异步加载图片的问题,因为gridView item的高度没有做限制,是自适应的,导致positon = 0会在加载时重复出现两次,异步加载图片出现重复的问题,最后修改办法如下:

if(parent.getChildCount() == position){  //设置数据,这样可以避免没有用的position = 0出现,获取实际的数据}

用以上方法解决了问题。

转载于:https://www.cnblogs.com/haihai88/p/6840612.html

GridView position = 0重复加载的问题相关推荐

  1. UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte

    在Python处理字符编码时出现如下错误: UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid ...

  2. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

    在Python处理字符编码时,出现了如下莫名其妙的错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ...

  3. 解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte问题

    此文首发于我的个人博客:解决UnicodeDecodeError 'utf-8' codec can't decode byte 0xff in position 0 invalid start by ...

  4. 第一篇:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc3 in position 0: invalid continuation byt

    第一篇:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 0: invalid continuation byt ...

  5. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb0 in position 0: invalid start byte

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte

  6. 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

    'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128) No valid host was foun ...

  7. python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe8 in position 0 解决方案

    python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解决方案 参考文章: (1)python报 ...

  8. 'utf-8' codec can't decode byte 0xff in position 0:

    'utf-8' codec can't decode byte 0xff in position 0: invalid start byte 原因: 图片压缩后是bytes,需要转成base64字符串 ...

  9. 'utf-8' codec can't decode byte 0xd5 in position 0: invalid continuation byte

    pip install cupy时报错: site-packages\pip\compat\__init__.py 'utf-8' codec can't decode byte 0xd5 in po ...

最新文章

  1. 直播 | 256核CPU实现每秒一百万帧的Atari!强化学习并行模拟器EnvPool详解
  2. 进程间通讯,临界区,互斥
  3. mysql 代码执行时间_mysql 显示SQL语句执行时间的代码
  4. 2018最新手机号正则
  5. 图片 button 去背景色_不会PS没关系,用Word更换证件照背景色只要10秒!
  6. JavaScript:年月日時分秒設置
  7. 判断是否是ie浏览器 前端js_jquery判断是否为ie浏览器的方法
  8. linux常用命令(3)——系统管理1
  9. VS2015打开cshtml视图页文件报错 未将对象引用设置为实例 解决办法
  10. 某云,下载.ncm格式自动转换为flac、MP3格式工具
  11. 金税三期工程第二阶段数据级灾备项目需求
  12. 整车EMC正向开发及仿真
  13. 计算机硬盘驱动是什么,电脑重装系统时提示缺少硬盘驱动该怎么解决
  14. numpy:数组累乘
  15. selenium3.0操作复选框
  16. PHP生成图形验证码
  17. python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...
  18. 微信8年,这几个冷知识你都知道吗?想必知道的人也不多吧
  19. 如何获取网络协议的协议号
  20. WHALE 会员指南(第 1 部分)

热门文章

  1. matplotlib.lines.Line2D
  2. git remote(远程仓库操作)
  3. php判断数值大小_php 快速判断一个数字属于什么范围的实现方法
  4. 伦巴时间步的动作要领_拉丁舞教学视频,拉丁伦巴舞基本动作
  5. php 初始化model,TP5 model类研究
  6. 关于http协议中的服务器状态情况
  7. Terraform学习总结(2)——Terraform 语法详解
  8. Java基础学习总结(164)——别让Lombok使你的Java代码处于“亚健康”状态
  9. Linux学习总结(54)——Red Hat Enterprise Linux与CentOS的区别
  10. 软件实施提升效率的五个工具