【发布时间】:2016-12-06 08:28:42
【问题描述】:
我正在尝试在 RecyclerView 上使用共享元素转换,但它似乎不起作用。
这是我使用 makeSceneTransitionAnimation() 的适配器的一部分:
public void onBindViewHolder(final BookViewHolder holder, final int position) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(context, DetailsActivity.class);
ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity)context , holder.smallThumbnail, "thumbnailTransition");
context.startActivity(intent, optionsCompat.toBundle());
}
}
}
【问题讨论】:
-
同时添加你的DetailsActivity的代码
-
@vinayManeti 它看起来是相同的代码,除了它在活动中使用并且我在适配器中使用它。
-
@user3333848 DetailsActivity 中没有与转换相关的内容。我只是在那里显示一个 ImageView。
标签: android android-recyclerview