天天看點

Android 圖檔加載和緩存庫 Glide

Glide 是一個 Android 上的圖檔加載和緩存庫,其目的是實作平滑的圖檔清單滾動效果。

// For a simple view:

@Override

public

void

onCreate(Bundle savedInstanceState) {

...

ImageView imageView = (ImageView) findViewById(R.id.my_image_view);

Glide.with(

this

).load(

"http://goo.gl/h8qOq7"

).into(imageView);

}

// For a list:

@Override

public

View getView(

int

position, View recycled, ViewGroup container) {

final

ImageView myImageView;

if

(recycled == 

null

) {

myImageView = (ImageView) inflater.inflate(R.layout.my_image_view,

container, 

false

);

else

{

myImageView = (ImageView) recycled;

}

String url = myUrls.get(position);

Glide.with(myFragment)

.load(url)

.centerCrop()

.placeholder(R.drawable.loading_spinner)

.crossFade()

.into(myImageView);

return

myImageView;

}

中國開源社群代碼