Анимация начала деятельности программно
Анимация начала деятельности программно
На высоком уровне мой проект - это библиотека, которая отображает действие в другой активности, переданной из интегрирующего приложения.
Я пытаюсь добавить слайд-анимацию для показа активности. ТБХ, я доволен любой анимацией активности.
Поскольку это библиотека, в которую будут интегрироваться приложения, я не хочу включать какие-либо анимационные 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, которые решают исходный вопрос.