У меня есть макет, в котором на заставке запрашивается ввод от пользователя, и после получения соответствующего ввода он соскользнет с верхней части экрана, открывая основной интерфейс приложения.Бит заставки макета иерархически представляет собой 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);
это работает очень хорошо, но похоже, что после начального смещения 300 мскогда представление фактически начинает перемещаться, все представления из основного макета приложения перемещаются перед ним по оси z.Таким образом, вместо того, чтобы скользить вверх, чтобы открыть интерфейс, интерфейс всплывает поверх скользящей заставки.Как сделать так, чтобы другие виды оставались в фоновом режиме, пока анимация не закончится?Спасибо!