Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • How to create the animation splash screen in android

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 400
    Comment on it

    In the below example I have created an animation splash screen. Here I have first created animate.xml and traslate.xml layout in anim folder and in activity_main.xml layout I have added ImageView. I have used AnimationUtil.loadAnimation method in MainActivity. You can see the below code it will clearly describe you how to make animation splash screen.

    Step(1)-Create animate.xml layout in ainm folder

    <?xml version="1.0" encoding="utf-8"?>
    <alpha
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromAlpha="0.0"
        android:toAlpha="1.0"
        android:duration="3000" />
    

    Step(2)-create the android xml file under anim folder (anim/translate.xml).

          <?xml version="1.0" encoding="utf-8"?>
       <set
        xmlns:android="http://schemas.android.com/apk/res/android">
    
        <translate
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:fromXDelta="0%"
            android:toXDelta="0%"
            android:fromYDelta="200%"
            android:toYDelta="0%"
            android:duration="2000"
            android:zAdjustment="top" />
    
       </set>
    

    Step(3)-MainActivity-

     public class MainActivity extends AppCompatActivity {
    
    
            public void onAttachedToWindow() {
                super.onAttachedToWindow();
                Window window = getWindow();
                window.setFormat(PixelFormat.RGBA_8888);
            }
            /** Called when the activity is first created. */
            @Override
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                StartAnimations();
            }
            private void StartAnimations() {
                Animation anim = AnimationUtils.loadAnimation(this, R.anim.animate);
                anim.reset();
                LinearLayout l=(LinearLayout) findViewById(R.id.lin_lay);
                l.clearAnimation();
                l.startAnimation(anim);
    
                anim = AnimationUtils.loadAnimation(this, R.anim.translate);
                anim.reset();
                ImageView iv = (ImageView) findViewById(R.id.logo);
                iv.clearAnimation();
                iv.startAnimation(anim);
    
            }
    
        }
    

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: