From a09d307f7e2beebb37017f8ca2c55cdb8fea7640 Mon Sep 17 00:00:00 2001 From: JFronny Date: Thu, 26 Jan 2023 15:03:11 +0100 Subject: [PATCH] Preview input value --- .gitignore | 1 + .../io/gitlab/jfronny/hc05ac/InputActivity.kt | 15 +++++++++++++-- src/main/res/layout/activity_main.xml | 16 ++++++++++++---- src/main/res/values/strings.xml | 1 + 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 10cfdbf..de42bb1 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ .externalNativeBuild .cxx local.properties +release \ No newline at end of file diff --git a/src/main/java/io/gitlab/jfronny/hc05ac/InputActivity.kt b/src/main/java/io/gitlab/jfronny/hc05ac/InputActivity.kt index 45ccb96..357d26c 100644 --- a/src/main/java/io/gitlab/jfronny/hc05ac/InputActivity.kt +++ b/src/main/java/io/gitlab/jfronny/hc05ac/InputActivity.kt @@ -2,6 +2,7 @@ package io.gitlab.jfronny.hc05ac import android.os.Bundle import android.view.MotionEvent +import android.widget.TextView import androidx.appcompat.widget.LinearLayoutCompat import io.gitlab.jfronny.hc05ac.util.Action import io.gitlab.jfronny.hc05ac.util.BaseActivity @@ -14,10 +15,14 @@ import io.gitlab.jfronny.hc05ac.util.jAction */ abstract class InputActivity : BaseActivity() { private var root: LinearLayoutCompat? = null + private var leftView: TextView? = null + private var rightView: TextView? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) root = findViewById(R.id.root) + leftView = findViewById(R.id.left) + rightView = findViewById(R.id.right) } override fun onTouchEvent(event: MotionEvent?): Boolean { @@ -37,7 +42,7 @@ abstract class InputActivity : BaseActivity() { Action.UP -> 0 Action.OTHER -> return false } - send(left, right) + update() return false } @@ -47,9 +52,15 @@ abstract class InputActivity : BaseActivity() { Action.UP -> 0 Action.OTHER -> return false } - send(left, right) + update() return false } + private fun update() { + leftView!!.text = left.toString() + rightView!!.text = right.toString() + send(left, right) + } + protected abstract fun send(left: Byte, right: Byte) } \ No newline at end of file diff --git a/src/main/res/layout/activity_main.xml b/src/main/res/layout/activity_main.xml index fd45246..d4a9986 100644 --- a/src/main/res/layout/activity_main.xml +++ b/src/main/res/layout/activity_main.xml @@ -10,14 +10,22 @@ app:divider="@drawable/divider" app:showDividers="middle"> - - diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 8410ccc..faccc37 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -1,3 +1,4 @@ HC05AC + 0 \ No newline at end of file