1.一個結(jié)合LruCache\DiskLruCache自定義的ImageLoader:造簡單的圖片加載框架
2.第三方ImageLoader庫使用范例:
2.1.github地址:https://github.com/nostra13/Android-Universal-Image-Loader
2.2.android studio中調(diào)用:compile'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
2.3.imageloader配置及基本使用: Universal-Image-Loader加載listView中圖片 - IT_默 - 博客頻道 - CSDN.NET?
2.4.imageloader優(yōu)化滑動事件:Android Listview滑動時不加載數(shù)據(jù),停下來時加載數(shù)據(jù)沮趣,讓App更優(yōu) - 享受技術(shù)帶來的快樂
? ? ? ? - 博客頻道 - CSDN.NET
總結(jié):
1.github地址首頁,作者已經(jīng)基本展示了該庫的常用使用方法;
2.看到很多博客的在list的getview中直接加載圖片,這樣會在滾動(手指不在屏幕的滾動)listview時會產(chǎn)生大量請求.
真正好的方式是在滑動(手指接觸屏幕的滾動)的使用imageloader加載,在滾動時停止加載,滾動結(jié)束時再加載.
仔細觀察"網(wǎng)易新聞",他在滑動時可以顯示圖片,在滾動時則停止了圖片加載.
3.listview滾動監(jiān)聽:
第一是靜止狀態(tài)屯烦,SCROLL_STATE_IDLE:加載整屏幕的
第二是手指滾動狀態(tài),SCROLL_STATE_TOUCH_SCROLL:加載listview復用的view
第三是手指不動了,但是屏幕還在滾動狀態(tài)驻龟。SCROLL_STATE_FLING:取消加載圖片