AndroidでWeb上にある画像を表示したりするときのライブラリにAndroid Smart Image Viewを使っていたが、ちょっともっさりしている感じがあった。
いまどきは、Picassoというライブラリがイケてるらしいのでそちらに移行。その備忘録。
build.gradleに依存関係を追加
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.squareup.picasso:picasso:2.4.0' }
ImageViewのXMLはこんな感じ
<ImageView android:id="@+id/image" android:layout_width="40dp" android:layout_height="40dp" />
Picassoを使って画像を読み込むのはこんな感じ
String imageUrl = "http://...";
ImageView imageView = (ImageView) convertView.findViewById(R.id.image);
Picasso.with(getContext()).load(imageUrl).into(imageView);
ぬるぬる動いていい感じ&独自のViewはなくImageViewで使えるのがうれしい。 書き方も1行なので、いい感じ!
以上!!