protected void updateCardViewImage(String path) { Picasso.with(cardView.getContext()) .load("file:///android_asset/" + path) .resize(convertDpToPixel(cardView.getContext(), CARD_WIDTH), convertDpToPixel(cardView.getContext(), CARD_HEIGHT)) .into(viewTarget); } }
@Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { Drawable bmpDrawable= new BitmapDrawable( cardView.getContext().getResources(), bitmap); cardView.setMainImage(bmpDrawable); }
@Override public void onBitmapLoaded(Bitmap bmp, Picasso.LoadedFrom lf) { Drawable bmpDrawable= new BitmapDrawable(imageCardView.getContext().getResources(), bmp); imageCardView.setMainImage(bmpDrawable); }
protected void updateCardViewImage(Uri uri) { Picasso.with(cardView.getContext()) .load(uri) .resize(targetWidth, targetHeight) .centerCrop() .onlyScaleDown() .placeholder(R.drawable.ic_media_video_poster) .into(new Target() { @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { Drawable bmpDrawable= new BitmapDrawable( cardView.getContext().getResources(), bitmap); cardView.setMainImage(bmpDrawable); } @Override public void onBitmapFailed(Drawable errorDrawable) { cardView.setMainImage(errorDrawable); } @Override public void onPrepareLoad(Drawable placeHolderDrawable) { cardView.setMainImage(placeHolderDrawable); } }); } }
@Override public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { Cat cat = (Cat) item; ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setTitleText(cat.name); cardView.setContentText(cat.description); cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT); Glide.with(cardView.getContext()) .load(cat.imageUrl) .error(mDefaultCardImage) .into(cardView.getMainImageView()); }
throw new AssertionError("Not reachable."); Context context = holder.cardParent.getContext(); Drawable background = ContextCompat.getDrawable(context, backgroundId); holder.cardParent.setInfoAreaBackground(background);