You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
923 B

  1. package de.mlte.soundboard
  2. import android.animation.ObjectAnimator
  3. import android.os.Bundle
  4. import android.support.v7.app.AppCompatActivity
  5. import android.widget.ProgressBar
  6. import android.widget.TextView
  7. class MainActivity : AppCompatActivity() {
  8. override fun onCreate(savedInstanceState: Bundle?) {
  9. super.onCreate(savedInstanceState)
  10. setContentView(R.layout.activity_main)
  11. val progressBar = findViewById<ProgressBar>(R.id.progress_bar)
  12. val objectAnimator = ObjectAnimator.ofInt(progressBar, "progress", progressBar.getProgress(), 100).setDuration(2000)
  13. val btn = findViewById<TextView>(R.id.text_view_button)
  14. objectAnimator.addUpdateListener({ valueAnimator ->
  15. val progress = valueAnimator.animatedValue as Int
  16. progressBar.progress = progress
  17. })
  18. btn.setOnClickListener {
  19. objectAnimator.start()
  20. }
  21. }
  22. }