本文主要是介绍安卓最简单的动画效果实现-使用属性android:animateLayoutChanges=true,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在LinearLayout中添加属性android:animateLayoutChanges=“true”,包含在LinearLayout布局下面的ImageButton在显示和隐藏的时候,当LinearLayout布局下的控件有了变化或者位置上的移动时,就有一个迁移的动画效果了。
去掉android:animateLayoutChanges属性或者设置为false,则无动画效果,ImageButton的VISIBLE和GONE,不在有迁移动画效果。
参考代码:
<LinearLayoutandroid:id="@+id/car_facet_button"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight="1"android:gravity="center"android:animateLayoutChanges="true"android:orientation="vertical"><ImageButtonandroid:id="@+id/ic_air_green"android:layout_height="wrap_content"android:layout_width="match_parent"android:src="@drawable/ic_air_green"android:background="@android:color/transparent"android:scaleType="fitCenter"></ImageButton><ImageButtonandroid:id="@+id/ic_air_yellow"android:layout_height="wrap_content"android:layout_width="match_parent"android:src="@drawable/ic_air_yellow"android:background="@android:color/transparent"android:scaleType="fitCenter"></ImageButton><ImageButtonandroid:id="@+id/ic_air_red"android:layout_height="wrap_content"android:layout_width="match_parent"android:src="@drawable/ic_air_red"android:background="@android:color/transparent"android:scaleType="fitCenter"></ImageButton></LinearLayout>
这篇关于安卓最简单的动画效果实现-使用属性android:animateLayoutChanges=true的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!