Android 台灣中文網
標題:
Glide 圖像處理的套件
[打印本頁]
作者:
ploglin
時間:
2016-3-23 10:04
標題:
Glide 圖像處理的套件
本帖最後由 ploglin 於 2016-3-23 10:06 編輯
開發工具:Android Studio
Glide也是近年來我常用的套件之一,在Glide之前是使用
Picasso
這套,再更早之前則有使用過難用,bug又多的Universal Image Loader,但我就不多說明了。
Glide 的使用方式與 Picasso 幾乎是相同,但Glide增加了許多可以調整的擴充,當然檔案也相對比較肥一點。
接下來就來說明使用的範例
首先在 Gradle 中加入
compile "com.github.bumptech.glide:glide:3.7.0"
複製代碼
調用也是相當的方便
在Activity中
@Override
public void onCreate(Bundle savedInstanceState) {
...
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
Glide.with(this).load("http://goo.gl/gEgYUd").into(imageView);
}
複製代碼
如果使用在ListView、GridView等等的Adapter中
@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;
}
複製代碼
是不是很方便呢?供大家參考
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1