Задача :
Создать слой с анимацией, а поверх него ( не рядом ) разместить форму (или любой view элемент ) полностью его не перекрывающий так, что-бы анимация сохранялась.
Решение : раз
Решение существующие на данный момент - создание 2х Activity при этом, на 1м крутиться поток с от рисовкой анимации, а 2рое осуществляет представление view с прозрачным фоном.
Результат -

Минусы
1) Поток по сути не управляем после ухода в глубь приложения ( делать статичным не выход ).
2) Множество проблем с поворотом экрана ( одна из них - задержка между (закрытием\открытием нового потока))
3) Совершенно не производительные действия, при onResume на каждом повороте, от рисовка 2ух окн сразу.
Старт
Acivity 1 как фон стартует так -
[syntax=java] protected void onCreate(Bundle savedInstanceState) {
layout = new LinearLayout(this);
background = new SurfaceBackground(this); // на этом этапе стартует поток с от рисовкой
layout.addView(background);
setContentView(layout);
startActivity(new Intent(this, FormActivity.class)); // стартуем следующий Activity с прозрачным фоном
super.onCreate(savedInstanceState);
}[/syntax]
В состояниях всё в порядке, я контролирую их на этапе OnResume Destroy...ect..
Решение номер 2 ? - Вопрос.
Как уйти от этого ? как сделать 2ной layout слой с анимацией, что-бы всё находилось в рамках 1 Activity ?
Хочется что-бы было примерно так..
layout1 = Анимация
layout2 = формы
layout3 = комбинируем
setContentView(layout3); // пушим на экран.
Готов к обсуждению, принимаю любые советы и критику !