Android 使用棒棒糖';对话框片段上的转换API
我一直在阅读多个关于如何实现棒棒糖的过渡动画的资料,以便在活动和片段之间无缝移动 也就是说,我似乎无法使它与Android 使用棒棒糖';对话框片段上的转换API,android,android-dialogfragment,android-transitions,Android,Android Dialogfragment,Android Transitions,我一直在阅读多个关于如何实现棒棒糖的过渡动画的资料,以便在活动和片段之间无缝移动 也就是说,我似乎无法使它与DialogFragment一起工作 fragment.show(getSupportFragmentManager(), "detailed_card_view_" + card.getId()); 以下是我迄今为止所尝试的: 我有Activity1,它在列表视图中托管一个项目列表。在其onCreate()方法中,我请求启用转换: @Override protected void o
DialogFragment
一起工作
fragment.show(getSupportFragmentManager(), "detailed_card_view_" + card.getId());
以下是我迄今为止所尝试的:
- 我有
,它在Activity1
列表视图中托管一个项目列表。在其
方法中,我请求启用转换:onCreate()
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setSharedElementExitTransition(TransitionInflater.from(this) .inflateTransition(R.transition.change_bounds_shared_element)); ...
- 我已经构建(并分配)了一个自定义适配器,可以监听单击事件
并被通知正在单击的项目及其名称
。我用这些信息组成了我的转换(设置)查看
等等),例如:TransitionName
... @Override public void onCardClicked(final View view, final Card card) { view.setTransitionName("rootLayout"); final CardDetailsFragment fragment = CardDetailsFragment.newInstance(card); fragment.setSharedElementEnterTransition(TransitionInflater.from(CardFlowActivity.this) .inflateTransition(R.transition.change_bounds_shared_element)); ...
- 最后,我打了一个电话来显示我的
,正如你们很多人应该猜到的,它是从CardDetailsFragment
派生出来的DialogFragment
fragment.show(getSupportFragmentManager(), "detailed_card_view_" + card.getId());
我错过什么了吗?或者是因为
对话框片段
的性质不能与新的转换API一起使用吗?p.s.,对于那些认为我缺少窗口、功能、活动和转换的人来说:我已经在我的主题.xml
中添加了它。我正在一个棒棒糖装置上测试。你找到答案了吗?如果是的话,你能更新一下问题吗。。。。我也在找同样的