RecyclerView实现瀑布流,图片显示问题

_某某某 2016-01-13 06:17:13
使用RecyclerView实现瀑布流<StaggeredGridLayoutManager>,异步加载图片,加载完成后上下滑动,的位置会进行切换.我已经设置了Tag,还是出现了这个问题.


holder.img.setTag(totalList.get(position).getSrc());
if(holder.img.getTag() != null && holder.img.getTag().equals(totalList.get(position).getSrc())){
ImageLoader.getInstance().displayImage(totalList.get(position).getSrc(), holder.img);
}
holder.tv.setText(totalList.get(position).getDetail());


<LinearLayout android:layout_height="match_parent"
android:layout_width="match_parent"
android:background="@drawable/bg_card"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:layout_height="wrap_content"
android:layout_width="match_parent"
android:scaleType="centerCrop"
android:id="@+id/img"/>

<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/tv"
android:gravity="center"/>

</LinearLayout>
...全文
413 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_某某某 2016-09-06
  • 打赏
  • 举报
回复
引用 3 楼 qq_32840151 的回复:
楼主解决了吗,解决了就分享下啊
不好意思,好久不上csdn了。 图片跳动是因为在加载图片之前,不知道图片的宽高,等到加载完成之后ImageView的宽高才确定,所以出现跳动。 解决方法:手动给定宽高值。你可以试下RatioImageView。 说的有点乱,见谅
Transract 2016-05-04
  • 打赏
  • 举报
回复
楼主解决了吗,解决了就分享下啊
Transract 2016-05-04
  • 打赏
  • 举报
回复
楼主解决了吗,解决了就分享下啊
the_spring 2016-01-14
  • 打赏
  • 举报
回复
不设置tag,试一下

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧