listview中glide加载网络图片跳跃问题
来源:互联网 发布:爱斯曼网络 编辑:程序博客网 时间:2024/05/22 08:27
当界面上滑快要接触到imageview的底部时 触发glide加载图片 加载完成时就会被拉到图片的顶端的问题。
第一次写博客 可能表达的都会很奇怪吧,记录一下这个遇到的问题。
百度找了一些方法 设置tag什么的 无果。想起来这是因为加载图片时,imageview的高度是warp_content,所以加载完成后会改变位置,所以就干脆让他不要复用,这样就不会一直加载了。挺蠢的一个方法,很暴力。
主要就是在adapter中弄一个list<view> 然后把每次new出来的convertview都放进去,当getview时,判断想要get的view是否在list里,存在的话就直接return出去,不存在的话就new一个然后放到list里面。
贴代码吧。只贴出主要相关代码
public class Myadapter extends BaseAdapter { private List<View> viewlist; //这个 public Myadapter(List<Article> date, Context context){ this.date = date; this.context = context; inflater = LayoutInflater.from(context); viewList = new ArrayList<>(); //记得new } public View getView(int position, View convertView, ViewGroup parent) { //根据position和viewlist的size判断是否该view已经存在 if(position == viewList.size()){ //这是 需要new的情况 //在这里new一个convertview 并设置他里面的各种属性 包括图片 // 最后把convertview加到viewlist里 并return回去 return convertView; }else if(position < viewList.size()){ //这是 在viewlist里面已经有了的情况 return viewList.get(position); } return null; }}
阅读全文
0 0
- listview中glide加载网络图片跳跃问题
- 使用glide图片加载框架将网络图片展示并在listview中
- Glide加载网络图片报404问题
- 在GridView或者ListView的Adapter中使用Glide加载图片,图片被拉伸问题
- listview中网络请求图片 用Imageloader加载闪烁问题
- ScrollView嵌套listview。listview里面的图片加载用glide,解决图片加载不全的问题
- Glide--在listview中加载高度不固定图片,加载刷新图片跳动解决
- Glide加载图片变色问题
- glide加载图片变形问题
- 解决Glide加载图片问题!!!
- android listview 中从网络加载图片
- 从网络异步加载listView中图片
- 简单使用Glide加载网络图片
- Android Glide网络图片加载神器
- Glide网络加载图片框架使用教程
- Android使用glide加载网络图片
- Glide加载网络图片学习网址
- Android加载网络图片Glide学习
- ftpClient ,httpClient
- 分布式系列 单点登录和session共享
- 谷歌浏览器不能使用opener属性的问题和解决
- centos7 关闭firewall安装iptables并配置
- Android UI布局
- listview中glide加载网络图片跳跃问题
- 但法官法大公司的
- DOM nextSibling 属性
- Revit进阶 之 屏幕坐标点转换为空间坐标点
- Codeforces Round #420 (Div. 2)
- 湖师大集训记录
- myEclipse中-xml页面中的自动提示
- TFC 2017 腾讯Web前端大会 全场笔记
- 各种OJ刷题记录6.9-6.15