0
我想添加進入和退出動畫到我的應用程序中的所有片段。相同的輸入和退出動畫應用程序中的所有片段
我每次都要重複下面的代碼,當我想要替換片段。
Fragment2 frag1 = new Fragment2();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.setCustomAnimations(R.anim.push_in_from_left,
R.anim.push_out_to_right,
R.anim.push_in_from_left,
R.anim.push_out_to_right);
fragmentTransaction.replace(R.id.content_frame, frag1);
fragmentTransaction.commit();
有沒有申請這個動畫任何常見的方式,我可以resuse它在整個應用程序,我們可以像做活動:
style.xml
<style name="YourAnimation.Activity" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/push_in_from_left</item>
<item name="android:activityOpenExitAnimation">@anim/push_out_to_right</item>
<item name="android:activityCloseEnterAnimation">@android:anim/slide_in_left</item>
<item name="android:activityCloseExitAnimation">@android:anim/slide_out_right</item>
</style>
在此先感謝。
創建一個基片段並擴展該基片段中的所有片段。在一個方法中寫入片段事務動畫代碼,每次您想要事務時調用該方法。簡單 –
或靜態助手...''Helper.getTransaction(getSupportFragmentManager())'...這將返回'FragmentTransaction'已設定的自定義動畫 – Selvin
我可以添加一些東西到style.xml? – justDroid