Layout动画:android布局发生变化时的动画效果(添加、删除)。使用该动画可以让布局的变化过度的更自然,而不至于太生硬。通常情况我们都会采用动态添加,系统默认不会启动layout动画,需要在根布局加入android:animateLayoutChanges属性。
左为添加后的效果 | |
---|---|
![]() |
![]() |
使用方法:
在activity的xml中,设置android:animateLayoutChanges=“true”属性:
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"
android:orientation="vertical"
</LinearLayout>
在activity的代码中,进行模拟添加:
//定义线性布局,注意如果是RelativeLayout,添加后视图有