【发布时间】:2016-11-30 07:32:05
【问题描述】:
我在一个活动的 ViewPager 中有三个片段,我想实现从一个片段到另一个活动的共享元素转换。转换来自一个回收器视图,该视图位于片段内部,该片段位于 Activity 内部的 viewpager 内部 Activity->ViewPager->Fragment->Recyclerview
我已经搜索了互联网上的每个地方,但只有关于共享元素从一个片段到另一个片段以及一个活动到另一个活动的信息。 没有从fragment到activity的过渡内容
holder.poster.setTransitionName("posterX");
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) con,holder.poster,holder.poster.getTransitionName());
Log.e("Animation", "Success");
//startActivity((Activity) con,intent,options.toBundle());
c.startActivity(intent,options.toBundle());
在使用上面的代码时,第二个活动被启动,但什么都看不到,例如,第二个活动包含一个 FAB,当点击 youtube 时它会启动。 我知道 FAB 在哪里,所以当我盲目点击时,youtube 正确启动,但在第二个活动中看不到任何内容
D/ViewRootImpl: changeCanvasOpacity: opaque=true
它是日志猫之一。 我想这一定是问题!
【问题讨论】:
标签: android android-activity fragment transition shared