O Android oferece animações pré-carregadas que são executadas quando você muda o layout. Defina um atributo no para dizer ao sistema Android para animar essas mudanças de layout, e executa as ações padrão animações para você.
Esta é uma animação de layout padrão ao adicionar itens a uma lista:
Criar o layout
No arquivo XML do layout da sua atividade, defina o atributo android:animateLayoutChanges
.
como true
para o layout em que você quer ativar as animações:
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
Adicionar, atualizar ou remover itens do layout
Adicione, remova ou atualize itens no layout, e os itens serão animados automaticamente:
Kotlin
lateinit var containerView: ViewGroup ... private fun addItem() { val newView: View = ... containerView.addView(newView, 0) }
Java
private ViewGroup containerView; ... private void addItem() { View newView; ... containerView.addView(newView, 0); }