public class DynamicPicasso implements Target{
private Context mContext;
private ImageView ImageView;
public DynamicPicasso(Context context, ImageView ImageView){
mContext = context;
this.ImageView = ImageView;
}
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom loadedFrom) {
ImageView.setImageBitmap(bitmap);
}
@Override
public void onBitmapFailed(Drawable drawable) {
//실패시 해당 코딩
}
@Override
public void onPrepareLoad(Drawable drawable) {
//placeholder가 작동안하므로 여기에 날코딩
}
}
//사용시
DynamicPicasso = new DynamicPicasso (getApplicationContext(), imageview);
Picasso.with(getApplicationContext()).load(경로)
.resize()//fit()이 작동 안되므로 리사이즈
.into(DynamicPicasso );