android 解决在列表条目中刷新或者加载 Glide 圆形头像会闪烁,位置错乱
2017-06-28 13:13
1031 查看
刚开始以为是listview或者Recyclerview的缓存复用问题,结果研究了半天才知道是Glide圆形头像CircleImageView的问题。
直接贴代码,代码很简单,直接在Recyclerview的onBinderViewHolder里面或者Listview的getView里面把把设置头像的代码加上Tag。
直接贴代码,代码很简单,直接在Recyclerview的onBinderViewHolder里面或者Listview的getView里面把把设置头像的代码加上Tag。
String tag = (String) holder.contacts.getTag(); //获取头像空间的Tag进行比较 //如果不一样,则设置为默认头像/图片 if(!TextUtils.equals(datalist.get(position).getMailpath(),tag)) { holder.contacts.setImageResource(R.drawable.addtk); } //使用Glide展示头像 Glide.with(EmailBaseActivity.this) .load(datalist.get(position) 9a5c .getMailpath()) .into(new SimpleTarget<GlideDrawable>() { @Override public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) { holder.contacts.setTag(datalist.get(position).getMailpath()); holder.contacts.setImageDrawable(resource); } });
相关文章推荐
- android:怎么在Listview里面加载网络图片?或者在背景中加载网络图片?类似评论列表的头像等
- Android 解决ListView异步加载网络数据(图片文字)出现位置错乱以及优化ListView的加载
- Android ListView异步加载网络图片出现位置错乱闪烁及优化ListView的加载
- Android利用glide加载圆形图片,头像的实现
- Android圆形头像拍照后“无法加载此图片”的问题解决方法(适配Android7.0)
- vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
- vue -- v-cloak解决刷新或者加载出现闪烁(显示变量)
- 自定义BitmapTransformation完美解决Glide加载圆角或者圆形图片
- Android Glide+CircleImageView实现加载圆形图片列表
- vue -- v-cloak解决刷新或者加载出现闪烁(显示变量)
- Android开发之ListView列表刷新和加载更多实现方法
- Android ListView滑动过程中图片显示重复错乱闪烁问题解决
- Android 自定义 ListView 上下拉动“刷新最新”和“加载更多”歌曲列表
- 网页刷新或者重新加载后滚动条的位置不变
- android listview 异步加载图片时出现图片错位、刷新问题的简单解决
- android ftp多线程多任务下载时的listview滑动列表错乱解决方法
- Android开发:使用Glide动态加载圆形图片和圆角图片--图片开发框架
- [转]Android ListView滑动过程中图片显示重复错乱闪烁问题解决
- Android ListView滑动过程中图片显示重复错乱闪烁问题解决