W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
編寫:XizhiXu - 原文:http://developer.android.com/training/animation/layout.html
布局動畫是一種預(yù)加載動畫,系統(tǒng)在每次改變布局配置時運(yùn)行它。我們需要做的僅是在布局文件里設(shè)置屬性告訴Android系統(tǒng)為這些布局的變更應(yīng)用動畫,然后系統(tǒng)的默認(rèn)動畫便會執(zhí)行。
小貼士: 如果你想補(bǔ)充自定義布局動畫,創(chuàng)建
LayoutTransition
對象,然后用setLayoutTransition()
方法把它加到布局中。
下面的例子在一個list中添加一項(xiàng)的默認(rèn)布局動畫:
如果你想直接查看整個例子,下載 App 樣例并運(yùn)行然后選擇布局漸變的例子。查看下列文件中的代碼實(shí)現(xiàn):
src/LayoutChangesActivity.java
layout/activity_layout_changes.xml
menu/activity_layout_changes.xml
在Activity的XML布局文件中,為想開啟動畫的布局設(shè)置android:animateLayoutChanges
屬性為true
。例如:
<LinearLayout android:id="@+id/container"
android:animateLayoutChanges="true"
...
/>
現(xiàn)在,我們需要做的就是添加,刪除或更新布局里的項(xiàng)目,然后這些項(xiàng)目就會自動顯示動畫:
private ViewGroup mContainerView;
...
private void addItem() {
View newView;
...
mContainerView.addView(newView, 0);
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: