【发布时间】:2015-01-17 17:30:44
【问题描述】:
我希望我的启动器活动在打开或从上一个活动返回时从右向左滑入。目前它在切换到另一个活动时会从右向左滑动,但在打开或按下后退按钮时不会。
这是应用于我的启动器活动的样式的相关 XML:
styles.xml
<item name="android:windowContentTransitions">true</item>
<item name="android:windowEnterTransition">@android:transition/slide_left</item>
<item name="android:windowExitTransition">@android:transition/slide_left</item>
<item name="android:windowReenterTransition">@android:transition/slide_right</item>
<item name="android:windowReturnTransition">@android:transition/slide_left</item>
单击按钮时,我的活动将移动到下一个活动。这是我的 onClickListener:
Button register = (Button)findViewById(R.id.registerBtn);
register.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
Intent i = new Intent(LoginActivity.this, RegisterActivity.class);
startActivity(i, ActivityOptions.makeSceneTransitionAnimation(LoginActivity.this).toBundle());
}
});
我相信 ActivityOptions.makeSceneTransitionAnimation 方法可能与退出转换起作用的原因有关,但是如何将其应用于进入转换?
【问题讨论】:
-
你发现问题了吗?当主要活动启动时,我也遇到了为 FAB 设置动画的问题
-
@Andrea 不,抱歉。我大约一年前放弃了我的这个项目,所以我没有机会解决这个问题。
标签: android android-transitions