第一步
此段代码放在新建的drawable文件夹下
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false"> <item android:duration="150" android:drawable="@drawable/ic_dialpad" ></item> <item android:duration="150" android:drawable="@drawable/ic_edit" ></item> <item android:duration="150" android:drawable="@drawable/ic_expand"></item> <item android:duration="150" android:drawable="@drawable/ic_launcher" ></item> <item android:duration="150" android:drawable="@drawable/ic_minus" ></item></animation-list>
第二步
在layou文件中
<ImageView android:src="@drawable/anima" />
一定要做引用
第三步
java代码中
ImageView imageView=(ImageView) findViewById(R.id.imageView1); AnimationDrawable animationDrawable= (AnimationDrawable) imageView.getDrawable(); animationDrawable.start();
第二种方法,不在xml文件中设置,直接在代码中设置
imageView_splash=(ImageView) findViewById( R.id.imageView_splash);
//在此处设置 imageView_splash.setBackgroundResource(R.drawable.load_anim);
AnimationDrawable drawable =(AnimationDrawable) imageView_splash.getBackground(); drawable.start(); //界面跳转 new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent=new Intent( SplashActivity.this, MainActivity.class); startActivity(intent); finish(); } }, 3000); }
