Je suis en train d'animer un simple ImageView dans mon application et je veux le faire glisser à partir du bas de l'écran et d'en venir à une position de repos où le haut 50px de la vue est en haut de l'écran (par exemple, la position finale de l'ImageView devrait être -50px en X). J'ai essayé d'utiliser le AbsoluteLayout pour ce faire, mais cela coupe le haut de 50px de l'ImageView tels que le haut 50px est jamais rendu. J'ai besoin d'avoir le dessus 50px de l'ImageView visible/rendu alors que c'est de l'animation et puis il suffit de le faire venir à un reste légèrement hors de l'écran. J'espère que je vous ai expliqué que suffisamment bien.
Voici ce que j'utilise actuellement pour la mise en page et de le glisser dans l'animation (actuellement, cela ne rend pas le top 50px de l'ImageView):
Mise en page:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/QuickPlayClipLayout">
<ImageView android:id="@+id/Clip"
android:background="@drawable/clip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_y="-50dp">
</ImageView>
</AbsoluteLayout>
Animation:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="1000"/>
<alpha android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000" />
</set>
Merci à l'avance.