Анимация изменений разметки

Анимация разметки это предустановленная анимация, которую система запускает каждый раз, когда разметка меняется. Все, что вам нужно, это установить атрибуты разметки.

Совет: если вы хотите создать собственную анимацию изменений разметки, создайте объект LayoutTransition и установите его в разметку с помощью метода setLayoutTransition().

Вот пример стандартной анимации при добавлении пункта в список:

Анимация изменения разметки. Щелкните по экрану, чтобы проиграть видео еще раз.

Если вы хотите посмотреть готовый пример, скачайте демо-приложение, запустите и выберите Crossfade. Смотрите следующие файлы:

  • src/LayoutChangesActivity.java
  • layout/activity_layout_changes.xml
  • menu/activity_layout_changes.xml

Создаем разметку

В файле разметки установите атрибут android:animateLayoutChanges в значение true. Например:

Добавление, изменение и удаление элементов разметки

Теперь при добавлении, изменении или удалении элементов разметки анимация будет добавляться автоматически:

Добавить комментарий