我希望我的启动器活动在打开或从以前的活动返回时从右向左滑入。它当前在切换到另一个活动时会从右向左滑动,但在打开或按下后退按钮时不会。
这是应用于我的启动器活动的样式的相关 XML:
样式.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 方法可能与退出转换起作用的原因有关,但是如何将其应用于进入转换?