Android 在活动中打开的片段不在屏幕右侧
我在横向模式下有一个活动,在某个按钮上单击该片段。它加起来只是在屏幕的左边。但是我想把它添加到屏幕的右边,然后把它关闭到右边 我不能有适当的动画。我该怎么做 这是回车转换Android 在活动中打开的片段不在屏幕右侧,android,android-fragments,transition,Android,Android Fragments,Transition,我在横向模式下有一个活动,在某个按钮上单击该片段。它加起来只是在屏幕的左边。但是我想把它添加到屏幕的右边,然后把它关闭到右边 我不能有适当的动画。我该怎么做 这是回车转换 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <translat
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="50%"
android:toXDelta="170%"
android:startOffset="150" />
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
用于从右向左过渡
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="50%"
android:toXDelta="170%"
android:startOffset="150" />
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
right_in.xml
是否要从右向左转换?是的,从右向左,但要停留在屏幕的右边框处。。现在它转到左边的边界我有这个解决方案,但这不会缩进片段一旦从屏幕的右边输入到右边。但解决方案是在其上添加X缩放。我自己做的。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="700"
android:fromXDelta="0%"
android:interpolator="@android:anim/decelerate_interpolator"
android:toXDelta="-100%" />
</set>
overridePendingTransition(R.anim.right_out, R.anim.right_in);