android.widget.TextView#setTransitionName ( )源码实例Demo

下面列出了android.widget.TextView#setTransitionName ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: atlas   文件: PhotoAdapter.java
@Override
public void onBindViewHolder(final PhotoViewHolder holder, final int position) {
    Photo data = photos.get(position);
    TextView authorview = holder.itemView.findViewById(R.id.author);
    ImageView photoview = holder.itemView.findViewById(R.id.photo);
    holder.setAuthor(data.author);
    photoview.setTransitionName(String.format(photoTransitionFormat, data.id));
    authorview.setText(data.author);
    authorview.setTransitionName(String.format(authorTransitionFormat, data.id));
    holder.setId(data.id);
    Glide.with(layoutInflater.getContext())
            .load(data.getPhotoUrl(requestedPhotoWidth))
            .placeholder(R.color.placeholder)
            .override(ImageSize.NORMAL[0], ImageSize.NORMAL[1])
            .into((ImageView) holder.itemView.findViewById(R.id.photo));
}
 
源代码2 项目: android-instant-apps   文件: PhotoAdapter.java
@Override
public void onBindViewHolder(final PhotoViewHolder holder, final int position) {
    Photo data = photos.get(position);
    TextView authorview = holder.itemView.findViewById(R.id.author);
    ImageView photoview = holder.itemView.findViewById(R.id.photo);
    holder.setAuthor(data.author);
    photoview.setTransitionName(String.format(photoTransitionFormat, data.id));
    authorview.setText(data.author);
    authorview.setTransitionName(String.format(authorTransitionFormat, data.id));
    holder.setId(data.id);
    Glide.with(layoutInflater.getContext())
            .load(data.getPhotoUrl(requestedPhotoWidth))
            .placeholder(R.color.placeholder)
            .override(ImageSize.NORMAL[0], ImageSize.NORMAL[1])
            .into((ImageView) holder.itemView.findViewById(R.id.photo));
}
 
源代码3 项目: YalpStore   文件: OnAppClickListener.java
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    App app = activity.getAppByListPosition(position);
    if (null == app) {
        return;
    }
    DetailsActivity.app = app;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        ImageView iconView = view.findViewById(R.id.icon);
        String transitionNameIcon = activity.getString(R.string.details_transition_view_name);
        iconView.setTransitionName(transitionNameIcon);
        TextView textView = view.findViewById(R.id.text1);
        String transitionNameText = activity.getString(R.string.details_transition_view_name_text);
        textView.setTransitionName(transitionNameText);
        activity.startActivity(
            DetailsActivity.getDetailsIntent(activity, DetailsActivity.app.getPackageName()),
            ActivityOptionsCompat.makeSceneTransitionAnimation(
                activity,
                new Pair<View, String>(iconView, transitionNameIcon),
                new Pair<View, String>(textView, transitionNameText)
            ).toBundle()
        );
    } else {
        activity.startActivity(DetailsActivity.getDetailsIntent(activity, DetailsActivity.app.getPackageName()));
    }
}
 
源代码4 项目: Easy_xkcd   文件: ComicFragment.java
@Override
public Object instantiateItem(final ViewGroup container, final int position) {
    View itemView = setupPager(container, position);
    final PhotoView pvComic = itemView.findViewById(R.id.ivComic);
    final TextView tvAlt = itemView.findViewById(R.id.tvAlt);
    final TextView tvTitle = itemView.findViewById(R.id.tvTitle);

    RealmComic comic = getRealmComic(position); //TODO check if comic is null

    try {
        tvAlt.setText(Html.fromHtml(comic.getAltText()));
        tvTitle.setText((prefHelper.subtitleEnabled() ? "" : comic.getComicNumber() + ": ") + Html.fromHtml(RealmComic.getInteractiveTitle(comic, getActivity())));
        pvComic.setTransitionName("im" + comic.getComicNumber());
        tvTitle.setTransitionName(String.valueOf(comic.getComicNumber()));

        loadComicImage(comic, pvComic);
    } catch (NullPointerException e) {
        Timber.e(e, "NullPointerException at %s", position);
    }


    container.addView(itemView);
    return itemView;
}
 
 方法所在类
 同类方法