package com.animi.test; import com.animi.test.R; import android.app.Activity; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.view.ViewTreeObserver.OnPreDrawListener; import android.widget.LinearLayout; public class animActivity extends Activity { private LinearLayout linearLayout = null; private AnimationDrawable anim = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); linearLayout = (LinearLayout) findViewById(R.id.linearLayout); linearLayout.getViewTreeObserver().addOnPreDrawListener(onpdl); } OnPreDrawListener onpdl = new OnPreDrawListener() { @Override public boolean onPreDraw() { Object ob = linearLayout.getBackground(); anim = (AnimationDrawable) ob; anim.start(); return true; } }; }