我试图为活动过渡制作动画。基本上我想做的是以下几点:
1。)执行特定视图的循环剪辑
2.)开始淡入淡出过渡
3.)对特定视图的新活动进行循环显示。
我的膝跳反应是使用
ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), R.transition.myanim, 0)
方法并将该包传递到我的开始活动意图中。但是,我似乎无法获得实际工作的任何动画。我尝试的动画是以下过渡:
<?xml version="1.0" encoding="utf-8"?>
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android" android:transitionOrdering="sequential">
<transition class="com.my.app.transition.RevealTransition" android:transitionVisibilityMode="mode_out"/>
<fade/>
<targets>
<target android:targetId="@id/startButton"/>
</targets>
相反,我只是没有动画。只需切换到新活动即可。文档似乎......有限,所以我希望有人可以帮助我。感谢。
注意:我从google博客文章中偷走了RevealTransition类 - 我不认为这是问题所在,因为淡入淡出也不会发生。
答案 0 :(得分:0)
您是否确实设置了要使用的转换?
完成或startActivity后,您必须调用Activity的overridePendingTransition来显式设置转换
public void overridePendingTransition(int enterAnim, int exitAnim)
f.ex如果您定义了动画'enter_from_right'和'exit_to_left',并且您希望使用这些动画退出当前活动:
finish();
overridePendingTransition(R.anim.enter_from_right, R.anim.exit_to_left);