標籤:
布局添加動畫
使用步驟:
1.擷取到布局的id
1 RelativeLayout ly=(RelativeLayout)findViewById(R.id.layout);
2.設定動畫樣式
1 ScaleAnimation sa = new ScaleAnimation(0, 1,0,1); //設定動畫效果2 sa.setDuration(3000);
3.使用布局動畫管理員
1 LayoutAnimationController lac = new LayoutAnimationController(sa, 0.5f); //布局動畫管理員2 lac.setOrder(LayoutAnimationController.ORDER_RANDOM); //設定動畫順序
4.通過布局的id,給布局設定動畫
1 ly.setLayoutAnimation(lac);
完整代碼:
1 public class MainActivity extends Activity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.activity_main); 7 8 RelativeLayout ly=(RelativeLayout)findViewById(R.id.layout); //找到布局檔案的id 9 ScaleAnimation sa = new ScaleAnimation(0, 1,0,1); //設定動畫效果10 sa.setDuration(3000);11 12 LayoutAnimationController lac = new LayoutAnimationController(sa, 0.5f); //布局動畫管理員13 lac.setOrder(LayoutAnimationController.ORDER_RANDOM); //設定動畫順序14 ly.setLayoutAnimation(lac);15 16 }17 }
Android開發之補間動畫-布局添加動畫