Animation
Animation
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img"
android:src="@drawable/img"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Zoom In"
android:onClick="zIn"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Zoom Out"
android:onClick="zOut"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ClockWise"
android:onClick="clock"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Anti ClockWise"
android:onClick="antiClock"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fade In"
android:onClick="visible"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fade Out"
android:onClick="inVisible"/>
</LinearLayout>
JAVA code
package com.example.classcode;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
Cartoon=findViewById(R.id.img);
}
anticlockwise.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromDegrees="360"
android:toDegrees="0"
android:pivotY="50%"
android:pivotX="50%"
/>
fadein
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromAlpha="0"
android:toAlpha="1"/>
fadeout
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromAlpha="1"
android:toAlpha="0"/>
zoomin
zoomout
<?xml version="1.0" encoding="utf-8"?>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXScale="1.5"
android:toXScale="0.5"
android:fromYScale="1.5"
android:toYScale="0.5"
android:pivotX="50%"
android:pivotY="50%"
/>