Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在活动中打开的片段不在屏幕右侧_Android_Android Fragments_Transition - Fatal编程技术网

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);