Я пытаюсь анимировать простой ImageView в своем приложении, и я хочу, чтобы он скользил в нижней части экрана и приходил в положение покоя, где верхний 50 пикселей представления находится вне верхней части экрана (например, конечная позиция ImageView должна быть -50px в X). Я попытался использовать AbsoluteLayout для этого, но это фактически отсекает верхние 50 пикселей ImageView таким образом, что верхний 50px никогда не отображается. Мне нужно, чтобы верхние 50 пикселей изображения были видны/отображены во время анимации, а затем просто заставили его немного отдохнуть. Надеюсь, я объяснил это достаточно хорошо.
Вот что я сейчас использую в качестве макета и слайд-анимации (это в настоящее время не отображает 50px изображения ImageView):
Разметка:
<?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>
Анимация:
<?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>
Спасибо заранее.