Java 从viewpager内的fragment recyclerview到新活动的共享元素转换?
我有一个fragemnt,在我主要活动的viewPager中有一个recyclerView。单击recyclerView上的项目图像时,将打开一个新活动,其中包含图像之间的共享元素转换。下面是recyclerView的适配器,我在onBindViewHolder方法中为imageview设置了onClickListenerJava 从viewpager内的fragment recyclerview到新活动的共享元素转换?,java,android,android-transitions,shared-element-transition,Java,Android,Android Transitions,Shared Element Transition,我有一个fragemnt,在我主要活动的viewPager中有一个recyclerView。单击recyclerView上的项目图像时,将打开一个新活动,其中包含图像之间的共享元素转换。下面是recyclerView的适配器,我在onBindViewHolder方法中为imageview设置了onClickListener //Adapter holder.image.setOnClickListener(new View.OnClickListener() {
//Adapter
holder.image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int position = holder.getAdapterPosition();
Intent intent = new Intent(mContext, NewActivity.class);
View sharedView = holder.Trendimage;
String transitionName = "transition";
ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation((MainActivity)mContext, sharedView, transitionName);
mContext.startActivity(intent, transitionActivityOptions.toBundle());
mContext.startActivity(intent);
}
});
唯一的问题是,当我单击某个项目时,它会加载新活动,但共享元素enter animation不起作用,但是当我在新活动上按下“上一步”按钮时,它会起作用
我已经用正确的视图设置了所有的转场名称,并且根据需要将动画包含在我的应用程序主题样式中
这方面的任何帮助都会很好
谢谢你你打了两次
startActivity()
为什么打最后一行的mContext.startActivity(intent)
??尝试删除最后一行