import
android.os.Bundle
import
android.view.View
import
android.view.animation.AnimationUtils
import
android.widget.Button
import
android.widget.ImageView
import
android.widget.ViewAnimator
import
androidx.appcompat.app.AppCompatActivity
class
MainActivity : AppCompatActivity() {
private
var simpleViewAnimator1: ViewAnimator? =
null
var buttonNext: Button? =
null
var availableImages = intArrayOf(R.drawable.gold, R.drawable.silver, R.drawable.platinum,
R.drawable.copper, R.drawable.aluminium)
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
buttonNext = findViewById<View>(R.id.btnNext) as Button
simpleViewAnimator1 = findViewById<View>(R.id.simpleViewAnimator1) as ViewAnimator
for
(i in availableImages.indices) {
val imgView = ImageView(applicationContext)
imgView.setImageResource(availableImages[i])
simpleViewAnimator1!!.addView(imgView)
}
val animationIn = AnimationUtils.loadAnimation(
this
, android.R.anim.slide_in_left)
val animationOut = AnimationUtils.loadAnimation(
this
, android.R.anim.slide_out_right)
simpleViewAnimator1!!.inAnimation = animationIn
simpleViewAnimator1!!.outAnimation = animationOut
simpleViewAnimator1!!.animateFirstView =
false
buttonNext!!.setOnClickListener {
simpleViewAnimator1!!.showNext()
}
}
}