Im en utilisant le v4 android bibliothèque de compatibilité de développer une tablette, l'INTERFACE utilisateur à l'aide de fragments spécialement pour Android 2.2 appareils et jusqu'.
Tout fonctionne comme il se doit, sauf que je ne peux pas obtenir toutes les animations de travail, pas même la norme animations.
Code:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ABCFragment abcFragment = new ABCFragment();
ft.replace(R.id.main_frame_layout_fragment_holder,abcFragment);
ft.addToBackStack(null);
ft.commit();
Au lieu d'utiliser un transit de l'animation, le fragment se fige pendant environ une seconde et disparait et le nouveau s'affiche.
À l'aide de ft.setCustomAnimations(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
ne marche pas non plus.
XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.synergygb.mycustomapp"
android:id="@+id/LinearLayout01" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical"
android:gravity="bottom">
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/main_frame_layout_fragment_holder">
</FrameLayout>
<!-- OTHER FIXED UI ELEMENTS-->
</RelativeLayout>
J'ai lu que la coutume d'animation ont été battus à la bibliothèque de compatibilité, mais personne ne semble être d'avoir des problèmes avec la norme transitions. J'ai testé cela sur un 3.2.1 Motorola Xoom, 2.3 Galaxy Tab 7", 2.2 émulateur, et même sur un HTC G2 avec 2.3.4.
Ce qui pourrait être mal ici, je ne vois personne d'autre ayant ces questions.