作者issuemylove (skill)
看板AndroidDev
标题[问题] ListView 图片错误
时间Tue Jan 8 16:33:24 2013
我主要想要显示 ListView 成下面这个样子
┌────────────┐
│ title │
│ │
│ │
├────────────┤
│ title ┌───┐│
│ │image ││ <= 只有在 position = 4 的时候才显示对应的图片
│ └───┘│
├────────────┤
...
今天我遇到的问题是
"当我快速 scroll 的时候,其它position的地方也会出现图片"
意思就是本来不应该出现图片的地方 竟然出现了该图片...
主要程式码 (自定义的BaseAdapter中 getView 的内容)
http://ideone.com/cZMzm5
另外我也参考到了其他人似乎也有相关的问题
可是也没人有解答
http://www.eoeandroid.com/thread-188461-1-1.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.3.187
1F:→ issuemylove:有人有遇过类似的问题吗 QQ 01/08 16:34
2F:→ issuemylove:忘了说 下载图片的地方是用先前 givemepass 大大的 01/08 16:37
3F:→ issuemylove:教学 01/08 16:37
4F:推 givemepass:我也有遇到这个情况 不过我是从网路下载图 01/08 17:04
5F:→ givemepass:当它上下滑动的时候 会重新跑getView这个方法 01/08 17:05
6F:推 givemepass:当停止滑动的时候 才会跑对图片 01/08 17:07
8F:→ givemepass:突然发现 你也是用网路下载图 那可以试看看 01/08 17:09
9F:推 kewang:主要还是跟recycle有关,在getView时先setImageDrawable(nu 01/08 17:22
10F:→ kewang:ll),然後判断position==4的时候再setImageDrawable(xxx) 01/08 17:23
11F:→ issuemylove:啊 原来是这样子..orz 01/09 01:54
12F:→ issuemylove:我一直以为暂存的view(在recycle中的) 是 position 01/09 01:54
13F:→ issuemylove:相同才会被拿出来QQ||| 01/09 01:55
14F:→ issuemylove:position判断的试成功了 谢谢! 01/09 01:55
15F:→ issuemylove:givemepass的那一篇 明天试试~ 谢谢! 01/09 01:55
16F:→ tomap41017:Adapter#getView是重点没错XD不过那篇包的有点丑XD 01/10 11:30