馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 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;
- }
複製代碼
是不是很方便呢?供大家參考 |
評分
-
查看全部評分
|