首页 文章

查看动画在其他视图下

提问于
浏览
0

我有一个布局,其中一个启动画面要求用户输入,并在获得适当的输入后,它从屏幕顶部滑落,显示应用程序的主界面 . 布局的初始屏幕位是一个RelativeLayout层次结构,与包含主界面的LinearLayout处于同一级别 . 由于应用程序的限制,这些不能是两个单独的活动 . 这是我用来制作飞溅幻灯片的动画XML .

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="600"
        android:fromYDelta="0%"
        android:toYDelta="-100%" 
        android:startOffset="300"
     />
</set>

launchLayout.startAnimation(mSlideOutTop);
launchLayout.setVisibility(View.GONE);

这种方法效果非常好,但看起来在视图实际开始移动的300ms开始偏移之后,应用程序主要布局的所有视图都在z轴方向前移动 . 因此,不是向上滑动以显示界面,而是在滑动启动屏幕顶部弹出界面 . 在动画结束之前,如何让其他视图保留在后台?谢谢!

1 回答

相关问题