相关疑难解决方法(0)

如何共享元素从片段到活动的转换

我在一个活动中的ViewPager中有三个片段,我想实现从一个片段到另一个片段的共享元素转换.转换来自回收者视图,该视图位于视图中的片段内部,该视图提取器位于活动活动 - > ViewPager-> Fragment-> Recyclerview内

我搜索过每个地方的互联网,但是只有关于从一个片段到另一个片段的共享元素转换以及一个活动到另一个片段的信息.没有关于从片段到活动的转换的内容

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());
Run Code Online (Sandbox Code Playgroud)

在使用上面的代码时,第二个活动已启动,但没有任何内容可见,例如,第二个活动包含一个FAB,当单击youtube时会启动它.当我盲目点击时,我知道FAB在哪里,youtube正确启动但在第二个活动中没有任何内容可见

D/ViewRootImpl: changeCanvasOpacity: opaque=true
Run Code Online (Sandbox Code Playgroud)

它的其中一个logcats.我认为这一定是问题!!

android transition shared fragment android-activity

11
推荐指数
1
解决办法
5633
查看次数

标签 统计

android ×1

android-activity ×1

fragment ×1

shared ×1

transition ×1