From c6b9a8b2664f6522bcecaa917a225babc86a28bd Mon Sep 17 00:00:00 2001 From: Eoin Mcloughlin Date: Sun, 28 Aug 2022 11:23:54 +0100 Subject: [PATCH] Add a warning if the user didn't enter any spaces Still need translations --- .../eoinrul/ecwt/TrainingResultsActivity.kt | 6 +++ .../res/layout/activity_training_results.xml | 42 ++++++++++++++----- app/src/main/res/values/strings.xml | 1 + .../metadata/android/en-US/changelogs/44.txt | 1 + 4 files changed, 39 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/es/eoinrul/ecwt/TrainingResultsActivity.kt b/app/src/main/java/es/eoinrul/ecwt/TrainingResultsActivity.kt index 7b57db2..530d8d5 100644 --- a/app/src/main/java/es/eoinrul/ecwt/TrainingResultsActivity.kt +++ b/app/src/main/java/es/eoinrul/ecwt/TrainingResultsActivity.kt @@ -4,8 +4,10 @@ import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View +import android.widget.LinearLayout import android.widget.TextView import androidx.core.text.HtmlCompat +import androidx.core.view.isVisible class TrainingResultsActivity : AppCompatActivity() { @@ -68,6 +70,10 @@ class TrainingResultsActivity : AppCompatActivity() { findViewById(R.id.resultSummary).text = getString(R.string.training_results_summary, percentCorrect, editDistance) + // Add extra feedback if the user didn't add any spaces + var userAddedSpaces = userInputText.indexOf(' ') != -1 + findViewById(R.id.spacesHelpContainer).isVisible = !userAddedSpaces + var detailContainer = findViewById(R.id.resultDetails) detailContainer.text = HtmlCompat.fromHtml(formatEditDetails(comparisonResult.mEdits), 0) } diff --git a/app/src/main/res/layout/activity_training_results.xml b/app/src/main/res/layout/activity_training_results.xml index ba123b6..8cec27f 100644 --- a/app/src/main/res/layout/activity_training_results.xml +++ b/app/src/main/res/layout/activity_training_results.xml @@ -21,6 +21,36 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + + + + + + app:layout_constraintTop_toBottomOf="@+id/spacesHelpContainer" />