您的位置:首页 > 移动开发 > Android开发

Android ApiDemos示例解析(132):Views->Layout Animation->7. Nested Animations

2012-08-22 08:12 453 查看
android:layoutAnimation 属性定义在ViewGroup中,因此所有ViewGroup的子类都可以定义android:layoutAnimation。 ViewGroup可以嵌套定义,从而layout animation 也可以嵌套。
本例使用了TableLayout(ViewGroup的子类),其子View TableRow (也是ViewGroup的子类):
<TableLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layoutAnimation=”@anim/layout_animation_table”
android:animationCache=”false”
android:clipToPadding=”false”
android:padding=”12dp”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:stretchColumns=”1″>

<TableRow
android:layoutAnimation=”@anim/layout_animation_row_right_slide”>
<TextView
android:gravity=”right”
android:text=”@string/layout_animation_name” />
<EditText />
</TableRow>

<TableRow
android:layoutAnimation=”@anim/layout_animation_row_left_slide”>
<TextView
android:gravity=”right”
android:text=”@string/layout_animation_lastname” />
<EditText />
</TableRow>

<TableRow
android:layoutAnimation=”@anim/layout_animation_row_right_slide”>
<TextView
android:gravity=”right”
android:text=”@string/layout_animation_phone” />
<EditText />
</TableRow>

<TableRow
android:layoutAnimation=”@anim/layout_animation_row_left_slide”>
<TextView
android:gravity=”right”
android:text=”@string/layout_animation_address” />
<EditText android:lines=”3″ />
</TableRow>
</TableLayout>


为TableLayout 定义 slide_top_to_bottom, 从上到下滑入屏幕,而TableLayout 的子ViewTableRow,每列向左滑,向右滑动交替。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐