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