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;
}