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