android animation 零碎总结

    xiaoxiao2021-12-14  21

    第一步

    此段代码放在新建的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); }

    转载请注明原文地址: https://ju.6miu.com/read-968218.html

    最新回复(0)