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