摘要:
问题描述:使用Glide加载RecyclerView的Item中的图片,RecyclerView使用了瀑布流展示图片,但是滚动时图片会不断的加载,并且大小位置都会改变,造成显示错乱。 解决方法:使用瀑布流,我们可以根据要展示的列数来将屏幕宽度等分,从而获得Item的宽度。知道了宽度,那么我们就可以使 阅读全文
posted @ 2017-12-27 18:19
星辰之力
阅读(3946)
评论(0)
推荐(0)
摘要:
实现:使用onScrollStateChanged回调检测滚动状态,并在RecyclerViewAdapter内部设置类似isScrolling的状态值来控制网络图片的加载。 下面是代码举例: 具体的子Adapter实现: 在UI层进行监听: 阅读全文
posted @ 2017-12-27 14:28
星辰之力
阅读(6854)
评论(0)
推荐(0)
摘要:
RecyclerView 滑动时的优化处理 在滑动时停止加载图片,在滑动停止时开始加载图片,这里用了Glide.pause 和Glide.resume.这里为了避免重复设置增加开销,设置了一个标志变量来做判断。 阅读全文
posted @ 2017-12-27 14:06
星辰之力
阅读(3472)
评论(0)
推荐(0)
摘要:
1、控制线程数量 + 数据分页加载2、重写onScrollStateChanged方法 这个我们后面再谈,下面先来看看RecyclerView控件的使用及我们为什么选择使用它 RecyclerView的使用 RecyclerView 位于package android.support.v7.widg 阅读全文
posted @ 2017-12-27 13:55
星辰之力
阅读(1647)
评论(0)
推荐(0)
摘要:
学过android的人应该都知道Glide是一个无比强大的图片加载库,它内部已经提供了很好的缓存机制供我们选择,我们只需一个参数调用即可(DiskCacheStrategy()),而不必像Universal-Image-Loader类一样自己实现。正是因为它太好用了,导致我们很容易忽略一些重要的细节 阅读全文
posted @ 2017-12-27 11:15
星辰之力
阅读(12455)
评论(0)
推荐(0)
浙公网安备 33010602011771号