![]() | 1 hahasong 2015-12-18 11:35:51 +08:00 android:width=30dp android:height = match_parent |
2 yuriko 2015-12-18 12:29:15 +08:00 信息流? |
![]() | 3 Tneciv 2015-12-18 12:41:47 +08:00 瀑布流? |
![]() | 5 zhouquanbest 2015-12-18 12:43:43 +08:00 除非请求时 API 就先返回高宽比 否则 ListView RecyclerView 等也没法知道要给你的图片预留多大的空间 待图片异步加载完成 突然顶出那么大一块空间 很突兀 类似于你逛个论坛 一帖子里全是图 刚往下翻一点 特么图片加载完又回退一段距离 体验非常差 |
6 AtlantisZ 2015-12-18 12:55:09 +08:00 肯定是 JSON API 返回高度的,都有个默认图片,然后慢慢加载的. |
![]() | 7 ufo22940268 2015-12-18 12:57:50 +08:00 [StaggeredGridLayoutManager]( http://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html) |
![]() | 8 kyze8439690 2015-12-18 13:53:16 +08:00 adjustBounds ? |
![]() | 9 TJT 2015-12-18 15:24:48 +08:00 via Android @zhouquanbest 下载图片的话,一般 header 可以附上图片大小,或者下载前 128 位就可以分析出大小了。 |
![]() | 10 zhouquanbest 2015-12-18 15:55:02 +08:00 |
![]() | 11 TJT 2015-12-18 18:15:05 +08:00 via Android @zhouquanbest 理想情况下是这样的,但是第三方图床一类的就很难控制了 |
![]() | 12 kzaemrio 2015-12-18 19:37:03 +08:00 写个定宽,高度 wrap_content ,然后 android:adjustViewBounds="true" |