From e2ad1924fbc502c6a5beb981c25d369f6cef5a94 Mon Sep 17 00:00:00 2001 From: Oliver Zimmerman <oezimmerman@gmail.com> Date: Mon, 13 Jul 2020 14:31:45 +0100 Subject: [PATCH] Fix issue where test result is not spoken when refresh button is hit (EXPOSUREAPP-1540) (#827) * Update TracingViewModel.kt * Update TracingViewModel.kt * Added the word 'Button' to various contentDescriptions via formatters Added the word 'Button' to various contentDescriptions via formatters specifically for content without focusable subcontent that are explored by touch * Update FormatterSettingsHelper.kt * removed space in strings file and included in formatter instead * Added formatter tests * Accessibility changes on test result screen - view should be described when refreshed -Trigger accesibility announcement when refresh is clicked. -Set live region to assertive so that any view changes are announced as soon as they are made. * Update fragment_submission_test_result.xml Co-authored-by: harambasicluka <64483219+harambasicluka@users.noreply.github.com> Co-authored-by: Philipp Woessner <64482866+pwoessner@users.noreply.github.com> --- .../coronawarnapp/ui/submission/SubmissionTestResultFragment.kt | 1 + .../src/main/res/layout/fragment_submission_test_result.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultFragment.kt index 0de4d9df9..3f8dc9632 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultFragment.kt @@ -127,6 +127,7 @@ class SubmissionTestResultFragment : Fragment() { private fun setButtonOnClickListener() { binding.submissionTestResultButtonPendingRefresh.setOnClickListener { submissionViewModel.refreshDeviceUIState() + binding.submissionTestResultContainer.sendAccessibilityEvent(AccessibilityEvent.TYPE_ANNOUNCEMENT) } binding.submissionTestResultButtonPendingRemoveTest.setOnClickListener { diff --git a/Corona-Warn-App/src/main/res/layout/fragment_submission_test_result.xml b/Corona-Warn-App/src/main/res/layout/fragment_submission_test_result.xml index 3f8a92730..c20b0c568 100644 --- a/Corona-Warn-App/src/main/res/layout/fragment_submission_test_result.xml +++ b/Corona-Warn-App/src/main/res/layout/fragment_submission_test_result.xml @@ -14,6 +14,7 @@ <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/submission_test_result_container" android:contentDescription="@string/submission_test_result_headline" + android:accessibilityLiveRegion="assertive" android:layout_width="match_parent" android:layout_height="match_parent"> -- GitLab