aboutsummaryrefslogtreecommitdiffstats
path: root/ui/kotlinx-coroutines-android/animation-app/app/src/main/java/org/jetbrains/kotlinx/animation/MainActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'ui/kotlinx-coroutines-android/animation-app/app/src/main/java/org/jetbrains/kotlinx/animation/MainActivity.kt')
-rw-r--r--ui/kotlinx-coroutines-android/animation-app/app/src/main/java/org/jetbrains/kotlinx/animation/MainActivity.kt26
1 files changed, 26 insertions, 0 deletions
diff --git a/ui/kotlinx-coroutines-android/animation-app/app/src/main/java/org/jetbrains/kotlinx/animation/MainActivity.kt b/ui/kotlinx-coroutines-android/animation-app/app/src/main/java/org/jetbrains/kotlinx/animation/MainActivity.kt
new file mode 100644
index 00000000..87a857cc
--- /dev/null
+++ b/ui/kotlinx-coroutines-android/animation-app/app/src/main/java/org/jetbrains/kotlinx/animation/MainActivity.kt
@@ -0,0 +1,26 @@
+package org.jetbrains.kotlinx.animation
+
+import android.arch.lifecycle.ViewModelProviders
+import android.os.Bundle
+import android.support.v7.app.AppCompatActivity
+import kotlinx.android.synthetic.main.activity_main.*
+import kotlinx.android.synthetic.main.content_main.*
+
+class MainActivity : AppCompatActivity() {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_main)
+ setSupportActionBar(toolbar)
+
+ val animationModel = ViewModelProviders.of(this).get(AnimationModel::class.java)
+ animationModel.observe(this, animationView)
+
+ addButton.setOnClickListener {
+ animationModel.addAnimation()
+ }
+
+ removeButton.setOnClickListener {
+ animationModel.clearAnimations()
+ }
+ }
+}