diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 7eee9650e..d0e445ce3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -29,6 +29,7 @@
+
\ No newline at end of file
diff --git a/app/src/main/java/app/rive/runtime/example/ButtonActivity.kt b/app/src/main/java/app/rive/runtime/example/ButtonActivity.kt
new file mode 100644
index 000000000..0dfb81b6a
--- /dev/null
+++ b/app/src/main/java/app/rive/runtime/example/ButtonActivity.kt
@@ -0,0 +1,37 @@
+package app.rive.runtime.example
+
+import android.os.Bundle
+import android.widget.TextView
+import androidx.appcompat.app.AppCompatActivity
+import app.rive.runtime.example.utils.RiveButton
+import app.rive.runtime.example.utils.RiveSwitch
+
+
+class ButtonActivity : AppCompatActivity() {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.button)
+
+ var button = findViewById(R.id.myButton)
+ button.setOnClickListener {
+ var textView = findViewById(R.id.myButtonCounter)
+ textView.text = (textView.text.toString().toInt()+1).toString()
+ }
+
+ var switch = findViewById(R.id.mySwitch)
+ switch.setOnCheckedChangeListener { _, checked ->
+
+ var textView = findViewById(R.id.mySwitchLabel)
+ textView.text = checked.toString()
+ }
+
+
+ var stateSwitch = findViewById(R.id.myStateSwitch)
+ stateSwitch.setOnCheckedChangeListener { _, checked ->
+
+ var textView = findViewById(R.id.myStateSwitchLabel)
+ textView.text = checked.toString()
+ }
+
+ }
+}
diff --git a/app/src/main/java/app/rive/runtime/example/HttpActivity.kt b/app/src/main/java/app/rive/runtime/example/HttpActivity.kt
index b721dcbf3..104499309 100644
--- a/app/src/main/java/app/rive/runtime/example/HttpActivity.kt
+++ b/app/src/main/java/app/rive/runtime/example/HttpActivity.kt
@@ -9,7 +9,6 @@ import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import app.rive.runtime.kotlin.RiveAnimationView
import app.rive.runtime.kotlin.core.Fit
-import app.rive.runtime.kotlin.core.Rive
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
diff --git a/app/src/main/java/app/rive/runtime/example/MainActivity.kt b/app/src/main/java/app/rive/runtime/example/MainActivity.kt
index dbff9152b..7aaecc919 100644
--- a/app/src/main/java/app/rive/runtime/example/MainActivity.kt
+++ b/app/src/main/java/app/rive/runtime/example/MainActivity.kt
@@ -65,5 +65,11 @@ class MainActivity : AppCompatActivity() {
Intent(this, SimpleStateMachineActivity::class.java)
)
}
+
+ findViewById