@Override public void onBindViewHolder(ViewHolder viewHolder, Object item) { ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setMainImageDimensions(CARD_WIDTH,CARD_HEIGHT); FunctionModel functionModel = (FunctionModel) item; cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE); cardView.getMainImageView().setImageResource(functionModel.getIcon()); cardView.setTitleText(functionModel.getName()); }
@Override public void onBindViewHolder(ViewHolder viewHolder, Object item) { ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setMainImageDimensions(CARD_WIDTH,CARD_HEIGHT); AppModel appBean = (AppModel) item; cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE); cardView.getMainImageView().setImageDrawable(appBean.getIcon()); cardView.setTitleText(appBean.getName()); }
private void setUpDrawable(ServerFile serverFile, ViewHolder viewHolder) { viewHolder.mCardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE); viewHolder.mCardView.setMainImage(ContextCompat.getDrawable(mContext, Mimes.getTVFileIcon(serverFile))); if (!isMetadataAvailable(serverFile)) viewHolder.mCardView.getMainImageView().setPadding(50, 50, 50, 50); }
@Override public ViewHolder onCreateViewHolder(ViewGroup parent) { // Create a new view. ImageCardView gameCard = new ImageCardView(parent.getContext()); gameCard.setMainImageAdjustViewBounds(true); gameCard.setMainImageDimensions(48, 48); gameCard.setMainImageScaleType(ImageView.ScaleType.CENTER_CROP); gameCard.setFocusable(true); gameCard.setFocusableInTouchMode(true); // Use that view to create a ViewHolder. return new TvGameViewHolder(gameCard); }
@Subscribe public void onFileMetadataRetrieved(FileMetadataRetrievedEvent event) { ServerFile serverFile = event.getFile(); ViewHolder viewHolder = event.getViewHolder(); serverFile.setMetaDataFetched(true); if (event.getFileMetadata() == null) { populateData(serverFile, viewHolder); } else { viewHolder.mCardView.setMainImageScaleType(ImageView.ScaleType.CENTER_CROP); setUpImageIcon(serverFile, viewHolder.mCardView.getMainImageView(), Uri.parse(event.getFileMetadata().getArtworkUrl())); } }