TranslateAnimation 2 layouts
Bonjour,
J'ai 2 layouts de 3 boutons.
Au départ, on ne voit que les 3 premiers boutons. Les 3 autres sont en dehors de l'écran.
Ensuite, lors d'un évènement je veux translater les 3 premiers boutons vers la gauche en dehors de l'écran et faire apparaître les 3 autres boutons à la place des 3 premiers venant de la droite à l'extérieur de l'écran avec une interpolation.
J'utilise les TranslateAnimation pour l'interpolation.
Voici les bout de codes mauvais ou incomplet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
void AfficherMenuHaut() {
}
void AfficherMenuHautSuivant() {
TranslateAnimation trans1 = new TranslateAnimation(_width, 0, 0, 0);
trans1.setStartOffset(_width);
trans1.setFillAfter(true);
trans1.setDuration(500);
this.findViewById(R.id.layoutMenuHaut).startAnimation(trans1);
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <LinearLayout android:id="@+id/layoutMenuHaut" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<LinearLayout android:id="@+id/layoutMenuHautDefaut" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<Button android:layout_width="wrap_content" android:text="Menu" android:id="@+id/buttonMenu" android:layout_height="wrap_content"></Button>
<Button android:layout_width="wrap_content" android:text="Voir image" android:id="@+id/buttonVoirImage" android:layout_height="wrap_content" android:layout_gravity="left"></Button>
<Button android:text="Scores" android:id="@+id/buttonScores" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"></Button>
</LinearLayout>
<LinearLayout android:id="@+id/layoutMenuHautSuivant" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<Button android:layout_width="wrap_content" android:text="Fond d'écran" android:id="@+id/buttonFond" android:layout_height="wrap_content"></Button>
<Button android:layout_width="wrap_content" android:text="Mail" android:id="@+id/buttonMail" android:layout_height="wrap_content" android:layout_gravity="left"></Button>
<Button android:text="Scores" android:id="@+id/buttonScores2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"></Button>
</LinearLayout>
</LinearLayout> |
Quel est le problème dans mon layout ?
Merci
Cordialement