我想在RecyclerView上使用共享元素轉換,但它似乎不工作。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 –
的代碼,你可以看看這個教程一旦https://github.com/codepath/android_guides/wiki/shared-element-activity-transition –
@vinayManeti它看起來是相同的代碼,除了它在一個活動中使用,我用它在一個適配器。 – RandomyzeEverything