Activity 和 CustomDialog 之间的共享元素转换
Shared Element Transition Between Activity And CustomDialog
我想知道是否有任何方法可以实现 Activity 和 [=] 之间的 共享元素转换我制作的 15=]CustomDialog。我知道它是如何在 2 个活动之间实现的,但想知道这是否可以在 activity 和对话 (JAVA) 之间实现。
谢谢。
您可以像这样为共享元素过渡制作自己的样式,
<style name="MyCustomTheme" parent="@android:style/Theme.Panel">
<item name="android:windowAnimationStyle">@style/MyAnimation.Window</item>
</style>
<style name="MyAnimation.Window" parent="@android:style/Animation.Activity">
<item name="android:windowEnterTransition">@anim/anim_in</item>
<item name="android:windowExitTransition">@anim/anim_out</item>
</style>
为anim_in.xml
anim_in.xml
为anim_out.xml
anim_out.xml
然后放到Dialog上,像这样:
dialog = new Dialog(MainActivity.this, R.style.MyCustomTheme);
希望能帮到你
我想知道是否有任何方法可以实现 Activity 和 [=] 之间的 共享元素转换我制作的 15=]CustomDialog。我知道它是如何在 2 个活动之间实现的,但想知道这是否可以在 activity 和对话 (JAVA) 之间实现。
谢谢。
您可以像这样为共享元素过渡制作自己的样式,
<style name="MyCustomTheme" parent="@android:style/Theme.Panel">
<item name="android:windowAnimationStyle">@style/MyAnimation.Window</item>
</style>
<style name="MyAnimation.Window" parent="@android:style/Animation.Activity">
<item name="android:windowEnterTransition">@anim/anim_in</item>
<item name="android:windowExitTransition">@anim/anim_out</item>
</style>
为anim_in.xml anim_in.xml
为anim_out.xml anim_out.xml
然后放到Dialog上,像这样:
dialog = new Dialog(MainActivity.this, R.style.MyCustomTheme);
希望能帮到你