2015-10-20 36 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

相關問題