public class Mainactivity extends Activity {
LinearLayout layout;
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.main);
Layout = (linearlayout) Findviewbyid (r.id.layout);
Layout.setlayoutanimation (Getanimationcontroller ());//This is the first way
// Layout.startanimation (Getanimation ());//This is the 2nd way
}
Protected Layoutanimationcontroller Getanimationcontroller () {
Layoutanimationcontroller Controller;
Animationset set = new Animationset (true);
Animation anim = new Scaleanimation (0.0f, 1.0f, 0.0f, 1.0f,
Animation.relative_to_self, 0.5f, Animation.relative_to_self,
0.5f);//from 0.5 times to 1 time times
Anim.setduration (1500);
Controller = new Layoutanimationcontroller (Anim, 0.1f);
Controller.setorder (Layoutanimationcontroller.order_normal);
return controller;
}
Protected Animation getanimation () {
Animation anim = new Scaleanimation (0.0f, 1.0f, 0.0f, 1.0f,
Animation.relative_to_self, 0.5f, Animation.relative_to_self,
0.5f);//from 0.5 times to 1 time times
Anim.setduration (1500);
return anim;
}
}
Two ways to animate layout with Android