How to implement animation
How to implement animation
Mainactivity . java
package com.example.easyevent24;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatButton;
import android.content.Intent;
import android.media.Image;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;
AppCompatButton getstarted;
ImageView welcomelogo;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getstarted =
findViewById(R.id.getstarted);
welcomelogo = findViewById(R.id.logo);
Animation testing =
AnimationUtils.loadAnimation(this,R.anim.testingan
im);
welcomelogo.startAnimation(testing);
getstarted.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new
Intent(MainActivity.this,login_selection.class);
startActivity(intent);
}
});
<rotate
xmlns:android="http://schemas.android.com/apk/res/
android"
android:duration="2000"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%" />
Translate
Bounce
android:interpolator="@android:anim/bounce_interpo
lator" />
Slide up
Slide down
Slide left
Slide right
<alpha
xmlns:android="http://schemas.android.com/apk/res/
android"
android:duration="500"
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:repeatCount="infinite"
android:repeatMode="reverse" />
Pulse animation
<scale
xmlns:android="http://schemas.android.com/apk/res/
android"
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="1.1"
android:toYScale="1.1"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse" />
Flip animation
<rotate
xmlns:android="http://schemas.android.com/apk/res/
android"
android:duration="3000"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse" />
Zoom in animation
<scale
xmlns:android="http://schemas.android.com/apk/res/
android"
android:duration="1500"
android:fromXScale="0.7"
android:fromYScale="0.7"
android:toXScale="1.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%" />
Zoom out
<scale
xmlns:android="http://schemas.android.com/apk/res/
android"
android:duration="1500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="0.7"
android:toYScale="0.7"
android:pivotX="50%"
android:pivotY="50%" />