package tk.zielony.carbonsamples.library; import android.content.Context; import android.graphics.Bitmap; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.View; import com.squareup.picasso.Picasso; import com.squareup.picasso.Target; import carbon.widget.ImageView; public class PicassoView extends ImageView implements Target { public PicassoView(Context context) { super(context); } public PicassoView(Context context, AttributeSet attrs) { super(context, attrs); } public PicassoView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { setImageBitmap(bitmap); animateVisibility(View.VISIBLE); } @Override public void onBitmapFailed(Drawable errorDrawable) { } @Override public void onPrepareLoad(Drawable placeHolderDrawable) { animateVisibility(View.INVISIBLE); } }