diff --git a/app/src/main/java/me/zobrist/tichucounter/MainActivity.kt b/app/src/main/java/me/zobrist/tichucounter/MainActivity.kt index bdcdcbf..48fd3f5 100644 --- a/app/src/main/java/me/zobrist/tichucounter/MainActivity.kt +++ b/app/src/main/java/me/zobrist/tichucounter/MainActivity.kt @@ -3,6 +3,7 @@ package me.zobrist.tichucounter import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import android.view.Menu +import android.view.MenuItem import androidx.core.widget.doOnTextChanged import kotlinx.android.synthetic.main.content_main.* import kotlinx.coroutines.sync.Mutex @@ -60,8 +61,6 @@ class MainActivity : AppCompatActivity() { } inputTeamB.setText(temp.toString()) } - - updateTemp() } sub100.setOnClickListener { @@ -85,8 +84,6 @@ class MainActivity : AppCompatActivity() { } inputTeamB.setText(temp.toString()) } - - updateTemp() } add.setOnClickListener { @@ -107,7 +104,6 @@ class MainActivity : AppCompatActivity() { inputTeamA.setText("") inputTeamB.setText("") } - } } @@ -117,6 +113,26 @@ class MainActivity : AppCompatActivity() { return true } + override fun onOptionsItemSelected(item: MenuItem): Boolean { + return when (item.itemId) { + R.id.action_clear -> { + clearAll() + true + } + else -> super.onOptionsItemSelected(item) + } + } + + private fun clearAll() { + historyA.text = "" + historyB.text = "" + inputTeamA.setText("") + inputTeamB.setText("") + scoreA.text = "50" + scoreB.text = "" + } + + private fun updateNumber(inputText: CharSequence?, offset: Int): String { var toSet: Int = 0 @@ -131,11 +147,4 @@ class MainActivity : AppCompatActivity() { return "$toSet" } - - private fun updateTemp() { - nameTeamA.text = tempCounterTeamA.toString() - nameTeamB.text = tempCounterTeamB.toString() - } - - } \ No newline at end of file diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml index cca2fe3..4512c2d 100644 --- a/app/src/main/res/layout/content_main.xml +++ b/app/src/main/res/layout/content_main.xml @@ -22,7 +22,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5" - android:text="@string/teama" + android:text="@string/team_a" android:textAppearance="@style/TextAppearance.AppCompat.Display1" /> @@ -70,7 +69,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5" - android:text="0" android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textSize="18sp" /> @@ -85,6 +83,7 @@ android:layout_height="wrap_content" android:layout_weight="0.5" android:ems="10" + android:hint="0" android:importantForAutofill="no" android:inputType="numberSigned" /> @@ -94,6 +93,7 @@ android:layout_height="wrap_content" android:layout_weight="0.5" android:ems="10" + android:hint="0" android:importantForAutofill="no" android:inputType="numberSigned" /> diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index 9423d65..0d75b2b 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -3,8 +3,9 @@ xmlns:tools="http://schemas.android.com/tools" tools:context="me.zobrist.tichucounter.MainActivity"> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8d72f14..85f646d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,15 +1,9 @@ Tichu Counter - Settings - First Fragment - Second Fragment - Next - Previous - Hello first fragment - Hello second fragment. Arg: %1$s - TeamA + Team A Team B Add + Clear \ No newline at end of file