0
判定我有两个FrameLayout
小号相互重叠的底部(让我们称之为layout_front
和layout_back
,其中每个布局具有多个文字和图像视图)。最初layout_back
的可见度将消失。动画布局到的另一布局,其距离在运行时
我想要什么来实现:当我想layout_back
显示,我将它设置为可见的,并且我希望动画layout_front滑落到layout_back的底部。效果就像我有两张“卡片”,滑下前面的卡片在后面显示另一张卡片。
问题:第一个明显的方式做到这一点是由layout_front
这样创建动画的xml:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="400"
android:fillAfter="true"
android:fromYDelta="0%"
android:toYDelta="100%" />
</set>
1)我的第一个问题是,在layout_front
不会动画完成后,留在了那里,但翻译后立即回到原来的位置。我应该怎么做才能让在滑下后留在?
2)我的第二个问题更严重。 layout_front
滑动的距离(这是layout_back
的高度)直到运行时才确定。有没有办法动态设置YDelta的值?