2015-10-20 78 views
0

我在横向模式下有一个活动,并在某些按钮上单击该片段出现。它加起来,但在屏幕的左侧。 但我想将它添加到屏幕的右侧并将其关闭到右侧。如何动画片段留在屏幕右侧

我无法获得适当的动画。 我该怎么做?

+0

,我如何将背景设置为灰色并点击部分外部片段的片段应该关闭? – beginner

回答

0

试试这个

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
//ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right); 
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left); 

滑入右

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false" > 

<translate 
    android:duration="300" 
    android:fromXDelta="100%" 
    android:toXDelta="0%" /> 

<alpha 
    android:duration="300" 
    android:fromAlpha="0.0" 
    android:toAlpha="1.0" /> 

</set> 

滑出左在res /动画文件夹

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false" > 

<translate 
    android:duration="300" 
    android:fromXDelta="0%" 
    android:toXDelta="-100%" /> 

<alpha 
    android:duration="300" 
    android:fromAlpha="1.0" 
    android:toAlpha="0.0" /> 

</set> 

两个

+0

嗨,我已经有了这个解决方案,但它将片段滑动到左边框,而我想从左侧滑动它并将其粘贴到屏幕的右侧。类似的动画像抽屉一样,但从右到右 – beginner

相关问题