package com.example.myanimbeta import android.media.MediaPlayer import android.os.Bundle import android.view.animation.AnimationUtils import androidx.appcompat.app.AppCompatActivity import com.example.myanimbeta.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) binding.buttonFadeIn.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.fade_in) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.fade_in).start() } binding.buttonFadeOut.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.fade_out) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.fade_out).start() } binding.buttonZoomIn.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.zoom_in) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.zoom_in).start() } binding.buttonZoomOut.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.zoom_out) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.zoom_out).start() } binding.buttonSlideDown.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.slide_down) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.drip).start() } binding.buttonSlideUp.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.slide_up) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.drip2).start() } binding.buttonBounce.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.bounce) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.drip).start() } binding.buttonRotate.setOnClickListener { val anim = AnimationUtils.loadAnimation(this, R.anim.rotate) binding.imageviewHalloween.startAnimation(anim) binding.textviewHalloween.startAnimation(anim) val mp = MediaPlayer.create(this, R.raw.whistle).start() } } }