返回信息流有两个我比较困惑的点。
一是lofter的每一个卡片基本都有一张图,可以看出图片的高度不尽相同,但即使在急速下拉的时候,依然能先显示一个和图宽高一样的空白,然后渐现图片。
而在我做的情况下,图片在下载前没有高度,在下载下来显示之后,突然出现,用起来会有明显的被“撑开”的感觉
我想问的是,在不知道图片高度和宽高比的情况下,如何能再listview的item里显示一个宽和屏幕宽一样,高度按比例缩放的空白。
二是,如果listview里的每个item都有一个屏幕大小,那android的viewholder回收机制不是只能保存两个item,怎么能让他保存多个item。
就是说我做的时候发现每次ltview上划的时候都会重新从adapter里重新getview,能不能让它向上也保存十个。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #16874同步于 2014/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
如何能做的和lofter的listview一样?
hfaltgg
2014/10/13镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
有科恩能够,很有可能,可我司做不到啊啊啊啊啊啊啊
【 在 icyfox 的大作中提到: 】
: 第一点,你 说,会不会是这接口回传的时候就已经有图片大小了?
如果没法传宽高难道就只能固定宽高了吗。。。。。
【 在 icyfox 的大作中提到: 】
: 第一点,你 说,会不会是这接口回传的时候就已经有图片大小了?
要不呢...
图片都不知道有多大,你怎么定高度啊
【 在 hfaltgg (花开物语) 的大作中提到: 】
: 如果没法传宽高难道就只能固定宽高了吗。。。。。
[{"id":"1412919601590968740","ow":800,"oh":999,"small":"http://imglf0.ph.126.net/kdfD5bTp3ZifqbMPMJgT7Q==/6608757575259997287.jpg","middle":"http://imglf1.ph.126.net/_PthdK5QYHD5Kj5nHBM9Qg==/6619202935723532542.jpg","orign":"http://imglf0.ph.126.net/DUjaOBnDaTYhLa5aYU5KOw==/6619416240979317837.jpg"}]
API返回里带了原图的宽高的,有个比例就行,然后本地去算一下View的大小,再去CDN请求最接近的图片
第二个问题建议你先给你的item一个默认高度
大牛!给item默认高度是什么意思?
【 在 xlover 的大作中提到: 】
: [{"id":"1412919601590968740","ow":800,"oh":999,"small":"http://imglf0.ph.126.net/kdfD5bTp3ZifqbMPMJgT7Q==/6608757575259997287.jpg","middle":"http://imglf1.ph.126.net/_PthdK5QYHD5Kj5nHBM9Qg==/6619202935723532542.jpg","orign":"http://imglf0.ph.126.net/DUjaOBnDaTYhLa5aYU5KOw==/6619416240979317837.jpg"}]
: API返回里带了原图的宽高的,有个比例就行,然后本地去算一下View的大小,再去CDN请求最接近的图片
: 第二个问题建议你先给你的item一个默认高度