@Override public void onBindViewHolder(ViewHolder viewHolder, Object item) { ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT); if (item instanceof MediaModel) { MediaModel mediaModel = (MediaModel) item; cardView.setTitleText(mediaModel.getTitle()); cardView.setContentText(mediaModel.getContent()); Glide.with(cardView.getMainImageView().getContext()) .load(mediaModel.getImageUrl()) .crossFade() .into(cardView.getMainImageView()); } }
@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()); }
@Override public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, RowPresenter.ViewHolder rowViewHolder, Row row) { if (item instanceof MediaModel) { MediaModel mediaModel = (MediaModel) item; Intent intent = new Intent(mContext, MediaDetailsActivity.class); intent.putExtra(MediaDetailsActivity.MEDIA, mediaModel); Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation( (Activity) mContext, ((ImageCardView) itemViewHolder.view).getMainImageView(), MediaDetailsActivity.SHARED_ELEMENT_NAME).toBundle(); startActivity(intent, bundle); } else if (item instanceof AppModel) { AppModel appBean = (AppModel) item; Intent launchIntent = mContext.getPackageManager().getLaunchIntentForPackage( appBean.getPackageName()); if (launchIntent != null) { mContext.startActivity(launchIntent); } } else if (item instanceof FunctionModel) { FunctionModel functionModel = (FunctionModel) item; Intent intent = functionModel.getIntent(); if (intent != null) { startActivity(intent); } } } });
public TvGameViewHolder(View itemView) { super(itemView); itemView.setTag(this); cardParent = (ImageCardView) itemView; imageScreenshot = cardParent.getMainImageView(); } }
ViewHolder(View view) { super(view); mCardView = (ImageCardView) view; mCardView.getMainImageView().setImageDrawable(ContextCompat.getDrawable(mContext, R.drawable.tv_ic_audio)); } }
@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()); }
@Override public void onBindViewHolder(Card card, final ImageCardView cardView) { cardView.setTag(card); cardView.setTitleText(card.getTitle()); cardView.setContentText(card.getDescription()); if (card.getLocalImageResourceName() != null) { int resourceId = getContext().getResources() .getIdentifier(card.getLocalImageResourceName(), "drawable", getContext().getPackageName()); Picasso.with(getContext()).load(resourceId).into(cardView.getMainImageView()); } }
@Override public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, RowPresenter.ViewHolder rowViewHolder, Row row) { if (item instanceof Movie) { Movie movie = (Movie) item; Log.d(TAG, "Item: " + item.toString()); Intent intent = new Intent(getActivity(), DetailsActivity.class); intent.putExtra(getResources().getString(R.string.movie), mSelectedMovie); intent.putExtra(getResources().getString(R.string.should_start), true); startActivity(intent); Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation( getActivity(), ((ImageCardView) itemViewHolder.view).getMainImageView(), DetailsActivity.SHARED_ELEMENT_NAME).toBundle(); getActivity().startActivity(intent, bundle); } } }
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 void onBindViewHolder(ViewHolder viewHolder, Object item) { Movie movie = (Movie) item; ImageCardView view = (ImageCardView) viewHolder.view; view.setTitleText(movie.getTitle()); view.setContentText(movie.getDescription()); Glide.with(mContext).load(movie.getCardImage()).asBitmap().into(view.getMainImageView()); }
@Override public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { Movie movie = (Movie) item; ImageCardView cardView = (ImageCardView) viewHolder.view; Log.d(TAG, "onBindViewHolder"); if (movie.getCardImageUrl() != null) { cardView.setTitleText(movie.getTitle()); cardView.setContentText(movie.getStudio()); cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT); Glide.with(viewHolder.view.getContext()) .load(movie.getCardImageUrl()) .centerCrop() .error(mDefaultCardImage) .into(cardView.getMainImageView()); } }
@Override public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, RowPresenter.ViewHolder rowViewHolder, Row row) { if (item instanceof Movie) { Movie movie = (Movie) item; Log.d(TAG, "Item: " + item.toString()); Intent intent = new Intent(getActivity(), DetailsActivity.class); intent.putExtra(DetailsActivity.MOVIE, movie); Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation( getActivity(), ((ImageCardView) itemViewHolder.view).getMainImageView(), DetailsActivity.SHARED_ELEMENT_NAME).toBundle(); getActivity().startActivity(intent, bundle); } else if (item instanceof String) { if (((String) item).indexOf(getString(R.string.error_fragment)) >= 0) { Intent intent = new Intent(getActivity(), BrowseErrorActivity.class); startActivity(intent); //myView.invalidate(); } else { // myView.requestLayout(); Toast.makeText(getActivity(), ((String) item), Toast.LENGTH_SHORT) .show(); } } } }
@Subscribe public void onAudioMetadataRetrieved(AudioMetadataRetrievedEvent event) { AudioMetadata metadata = event.getAudioMetadata(); if (metadata.getAudioAlbumArt() != null) { ViewHolder viewHolder = event.getViewHolder(); if (viewHolder != null) { viewHolder.mCardView.getMainImageView().setImageBitmap(metadata.getAudioAlbumArt()); } } else setUpMusicLogo(event.getViewHolder()); }
@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())); } }
private void populateData(ServerFile serverFile, ViewHolder viewHolder) { if (isDirectory(serverFile)) setDate(serverFile, viewHolder); if (isMetadataAvailable(serverFile) && isVideo(serverFile)) viewHolder.mCardView.setContentText(""); if (isImage(serverFile)) { setUpImageIcon(serverFile, viewHolder.mCardView.getMainImageView(), getImageUri(serverFile)); } else if (isAudio(serverFile)) { AudioMetadataRetrievingTask .newInstance(mContext, getImageUri(serverFile), serverFile) .setViewHolder(viewHolder) .execute(); } else { setUpDrawable(serverFile, viewHolder); } }