@Override public void onBindViewHolder(ItemHolder itemHolder, int i) { Album localItem = arraylist.get(i); itemHolder.title.setText(localItem.title); String songCount = TimberUtils.makeLabel(mContext, R.plurals.Nsongs, localItem.songCount); itemHolder.details.setText(songCount); ImageUtils.loadAlbumArtIntoView(localItem.id, itemHolder.albumArt); if (TimberUtils.isLollipop()) itemHolder.albumArt.setTransitionName("transition_album_art" + i); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.fragment_artist_detail, container, false); artistArt = (ImageView) rootView.findViewById(R.id.artist_art); collapsingToolbarLayout = (CollapsingToolbarLayout) rootView.findViewById(R.id.collapsing_toolbar); appBarLayout = (AppBarLayout) rootView.findViewById(R.id.app_bar); if (getArguments().getBoolean("transition")) { artistArt.setTransitionName(getArguments().getString("transition_name")); } toolbar = (Toolbar) rootView.findViewById(R.id.toolbar); setupToolbar(); setUpArtistDetails(); getChildFragmentManager().beginTransaction().replace(R.id.container, ArtistMusicFragment.newInstance(artistID)).commit(); return rootView; }
albumArt.setTransitionName(getArguments().getString("transition_name"));
itemHolder.artistImage.setTransitionName("transition_artist_art" + i);
itemHolder.albumArt.setTransitionName("transition_album_art" + i);
itemHolder.albumArt.setTransitionName("transition_album_art" + i);
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void initSharedElement() { super.initSharedElement(); imageView.setTransitionName("share_img"); }
public void bind(int position) { Picasso.with(MainActivity.this).load(ALBUM_IMAGE_URLS[position]).into(mAlbumImage); mAlbumImage.setTransitionName(ALBUM_NAMES[position]); mAlbumImage.setTag(ALBUM_NAMES[position]); mAlbumPosition = position; }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void initSharedElement() { super.initSharedElement(); imageView.setTransitionName("share_img"); } }
public void bindView(ArrayList<Uri> uris) { this.uris = uris; titleView.setText("item" + getAdapterPosition()); for (int i = 0; i < uris.size() && i < photoViews.length; i++) { photoViews[i].setImageURI(uris.get(i)); photoViews[i].setTag(i); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { photoViews[i].setTransitionName( context.getString(R.string.transition_name, getAdapterPosition(), i)); } } }
/** * Binds this view holder to the given adapter position. * * The binding will load the image into the image view, as well as set its transition name for * later. */ void onBind() { int adapterPosition = getAdapterPosition(); setImage(adapterPosition); // Set the string value of the image resource as the unique transition name for the view. image.setTransitionName(String.valueOf(IMAGE_DRAWABLES[adapterPosition])); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.fragment_artist_detail, container, false); artistArt = (ImageView) rootView.findViewById(R.id.artist_art); collapsingToolbarLayout = (CollapsingToolbarLayout) rootView.findViewById(R.id.collapsing_toolbar); appBarLayout = (AppBarLayout) rootView.findViewById(R.id.app_bar); if (getArguments().getBoolean("transition")) { artistArt.setTransitionName(getArguments().getString("transition_name")); } toolbar = (Toolbar) rootView.findViewById(R.id.toolbar); setupToolbar(); setUpArtistDetails(); getChildFragmentManager().beginTransaction().replace(R.id.container, ArtistMusicFragment.newInstance(artistID)).commit(); return rootView; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.fragment_artist_detail, container, false); artistArt = (ImageView) rootView.findViewById(R.id.artist_art); collapsingToolbarLayout = (CollapsingToolbarLayout) rootView.findViewById(R.id.collapsing_toolbar); appBarLayout = (AppBarLayout) rootView.findViewById(R.id.app_bar); if (getArguments().getBoolean("transition")) { artistArt.setTransitionName(getArguments().getString("transition_name")); } toolbar = (Toolbar) rootView.findViewById(R.id.toolbar); setupToolbar(); setUpArtistDetails(); getChildFragmentManager().beginTransaction().replace(R.id.container, ArtistMusicFragment.newInstance(artistID)).commit(); return rootView; }
@Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView = new ImageView(container.getContext()); imageView.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); imageView.setImageURI(uris.get(position)); DismissFrameLayout layout = new DismissFrameLayout(container.getContext()); layout.setDismissListener(onDismissListener); layout.setLayoutParams(new ViewPager.LayoutParams()); layout.addView(imageView); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { String name = container.getContext() .getString(R.string.transition_name, adapterPosition, position); imageView.setTransitionName(name); imageView.setTag(name); if (position == current) { setStartPostTransition(imageView); } } container.addView(layout); return layout; }
@Override protected void onViewReady(Bundle savedInstanceState, Intent intent) { super.onViewReady(savedInstanceState, intent); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mCakeImage.setTransitionName("cakeImageAnimation"); } showBackArrow(); Cake cake = (Cake) intent.getSerializableExtra(CAKE); setTitle("Cake Detail"); mCakeTitle.setText(cake.getTitle()); mCakeDescription.setText(cake.getDetailDescription()); Glide.with(this).load(cake.getImageUrl()) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(new ImageHandler(mCakeImage)); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void onMapSharedElements(List<String> names, Map<String, View> sharedElements) { super.onMapSharedElements(names, sharedElements); if (mIsReturning) { ImageView sharedElement = ViewPagerHelper.getPositionFrament(SharePicAcitivity.this, mCurrentFragment, vpHelper.getCurrentPostion()).getAlbumImage(); if (sharedElement != null) { sharedElement.setTransitionName(FiveShareNormalAcitivty.PIC); sharedElements.put(sharedElement.getTransitionName(), sharedElement); } } else { ImageView sharedElement = mCurrentFragment.getAlbumImage(); if (sharedElement != null) { sharedElement.setTransitionName(FiveShareNormalAcitivty.PIC); sharedElements.put(sharedElement.getTransitionName(), sharedElement); } } } };
@Override public void bindView(Cursor cursor) { dataHolder.setId(cursor.getInt(ArtistListQuery.ARTISTID)); dataHolder.setTitle(cursor.getString(ArtistListQuery.ARTIST)); dataHolder.setUndertitle(cursor.getString(ArtistListQuery.GENRE)); dataHolder.setDescription(cursor.getString(ArtistListQuery.DESCRIPTION)); dataHolder.setFanArtUrl(cursor.getString(ArtistListQuery.FANART)); nameView.setText(cursor.getString(ArtistListQuery.ARTIST)); genresView.setText(cursor.getString(ArtistListQuery.GENRE)); dataHolder.setPosterUrl(cursor.getString(ArtistListQuery.THUMBNAIL)); UIUtils.loadImageWithCharacterAvatar(context, hostManager, dataHolder.getPosterUrl(), dataHolder.getTitle(), artView, artWidth, artHeight); if (Utils.isLollipopOrLater()) { artView.setTransitionName("ar"+dataHolder.getId()); } } }
@Override public void onBindViewHolder(ItemHolder itemHolder, int i) { Album localItem = arraylist.get(i); itemHolder.title.setText(localItem.title); String songCount = TimberUtils.makeLabel(mContext, R.plurals.Nsongs, localItem.songCount); itemHolder.details.setText(songCount); ImageLoader.getInstance().displayImage(TimberUtils.getAlbumArtUri(localItem.id).toString(), itemHolder.albumArt, new DisplayImageOptions.Builder().cacheInMemory(true) .showImageOnFail(R.drawable.ic_dribble) .resetViewBeforeLoading(true) .build()); if (TimberUtils.isLollipop()) itemHolder.albumArt.setTransitionName("transition_album_art" + i); }
@Override public void onBindViewHolder(ItemHolder itemHolder, int i) { Album localItem = arraylist.get(i); itemHolder.title.setText(localItem.title); String songCount = TimberUtils.makeLabel(mContext, R.plurals.Nsongs, localItem.songCount); itemHolder.details.setText(songCount); ImageLoader.getInstance().displayImage(TimberUtils.getAlbumArtUri(localItem.id).toString(), itemHolder.albumArt, new DisplayImageOptions.Builder().cacheInMemory(true) .showImageOnFail(R.drawable.ic_empty_music2) .resetViewBeforeLoading(true) .build()); if (TimberUtils.isLollipop()) itemHolder.albumArt.setTransitionName("transition_album_art" + i); }
public void onBind(AddonType.Details addonDetails) { dataHolder.setTitle(addonDetails.name); dataHolder.setDescription(addonDetails.description); dataHolder.setUndertitle(addonDetails.summary); dataHolder.setFanArtUrl(addonDetails.fanart); dataHolder.setPosterUrl(addonDetails.thumbnail); dataHolder.setDetails(author + " " + addonDetails.author + "\n" + version + " " +addonDetails.version); dataHolder.getBundle().putString(AddonInfoFragment.BUNDLE_KEY_ADDONID, addonDetails.addonid); dataHolder.getBundle().putBoolean(AddonInfoFragment.BUNDLE_KEY_BROWSABLE, AddonType.Types.XBMC_PYTHON_PLUGINSOURCE.equals(addonDetails.type)); titleView.setText(dataHolder.getTitle()); detailsView.setText(addonDetails.summary); disabledView.setVisibility(addonDetails.enabled ? View.INVISIBLE : View.VISIBLE); UIUtils.loadImageWithCharacterAvatar(context, hostManager, addonDetails.thumbnail, dataHolder.getTitle(), artView, artWidth, artHeight); if(Utils.isLollipopOrLater()) { artView.setTransitionName("a"+addonDetails.addonid); } } }