Анимация начала деятельности программно

Анимация начала деятельности программно

На высоком уровне мой проект - это библиотека, которая отображает действие в другой активности, переданной из интегрирующего приложения.

Я пытаюсь добавить слайд-анимацию для показа активности. ТБХ, я доволен любой анимацией активности.

Поскольку это библиотека, в которую будут интегрироваться приложения, я не хочу включать какие-либо анимационные XML-файлы, и у меня также нет доступа к основному файлу манифеста. Мне нужно сделать это программно.

Я пытался:

// Activity from library
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate( savedInstanceState );
    requestWindowFeature( Window.FEATURE_NO_TITLE ); 
    requestWindowFeature( Window.FEATURE_ACTIVITY_TRANSITIONS );

    // Create animation
    Slide slide = new Slide();
    slide.setDuration( 3000 );

    // Set enter and exit transitions
    getWindow().setEnterTransition( slide );
    getWindow().setExitTransition( slide );

    // Finally set content view
    setContentView( createContentView() );
}

0 ответов

Пока что, кажется, нет способа сделать это без введения внешней зависимости. Сейчас мы распространяем библиотеку как AAR, и вместе с ней приходят различные файлы анимации XML, которые решают исходный вопрос.