package com.bootstrap.widget; import android.annotation.TargetApi; import android.content.Context; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.Build; import android.util.AttributeSet; import android.widget.LinearLayout; import com.squareup.picasso.Picasso; import com.squareup.picasso.Target; public class TargetLinearLayout extends LinearLayout implements Target { public TargetLinearLayout(final Context context) { super(context); } public TargetLinearLayout(final Context context, final AttributeSet attrs) { super(context, attrs); } public TargetLinearLayout(final Context context, final AttributeSet attrs, final int defStyleAttr) { super(context, attrs, defStyleAttr); } @TargetApi(Build.VERSION_CODES.LOLLIPOP) public TargetLinearLayout(final Context context, final AttributeSet attrs, final int defStyleAttr, final int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } @SuppressWarnings("deprecation") @Override public void onBitmapLoaded(final Bitmap bitmap, final Picasso.LoadedFrom from) { setBackgroundDrawable(new BitmapDrawable(bitmap)); } @Override public void onBitmapFailed(final Drawable errorDrawable) { } @Override public void onPrepareLoad(final Drawable placeHolderDrawable) { } }