From 3f2c5ab39fb0cf811c3f89ecd44c08d466228516 Mon Sep 17 00:00:00 2001 From: Matte23 Date: Fri, 4 Oct 2019 20:26:23 +0200 Subject: [PATCH] Add contentDescription to ImageButtons --- app/src/main/AndroidManifest.xml | 2 +- .../circolapp/adapters/CircularLetterAdapter.kt | 10 ++++++++++ app/src/main/res/layout/item_attachment.xml | 2 ++ app/src/main/res/layout/item_circular.xml | 5 +++++ app/src/main/res/values-it/strings.xml | 11 +++++++++++ app/src/main/res/values/strings.xml | 11 +++++++++++ 6 files changed, 40 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index dfc7fcf..8af80a9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,7 +15,7 @@ + android:label="@string/title_settings" /> diff --git a/app/src/main/java/net/underdesk/circolapp/adapters/CircularLetterAdapter.kt b/app/src/main/java/net/underdesk/circolapp/adapters/CircularLetterAdapter.kt index 5c2252b..77c3113 100644 --- a/app/src/main/java/net/underdesk/circolapp/adapters/CircularLetterAdapter.kt +++ b/app/src/main/java/net/underdesk/circolapp/adapters/CircularLetterAdapter.kt @@ -90,22 +90,31 @@ class CircularLetterAdapter( holder.favouriteButton.setImageResource( if (circulars[position].favourite) { + holder.favouriteButton.contentDescription = + context.getString(R.string.image_remove_favourite) R.drawable.baseline_star_24 } else { + holder.favouriteButton.contentDescription = + context.getString(R.string.image_add_favourite) R.drawable.baseline_star_border_24 } ) holder.reminderButton.setImageResource( if (circulars[position].reminder) { + holder.reminderButton.contentDescription = + context.getString(R.string.image_remove_reminder) R.drawable.baseline_notifications_active_24 } else { + holder.reminderButton.contentDescription = + context.getString(R.string.image_add_reminder) R.drawable.baseline_notifications_none_24 } ) if (collapsedItems != position) { holder.collapseButton.setImageDrawable(context.getDrawable(R.drawable.baseline_expand_more_24)) + holder.collapseButton.contentDescription = context.getString(R.string.image_expand) holder.viewButton.visibility = View.GONE holder.downloadButton.visibility = View.GONE @@ -116,6 +125,7 @@ class CircularLetterAdapter( holder.attachmentsList.adapter = null } else { holder.collapseButton.setImageDrawable(context.getDrawable(R.drawable.baseline_expand_less_24)) + holder.collapseButton.contentDescription = context.getString(R.string.image_collapse) holder.viewButton.visibility = View.VISIBLE holder.downloadButton.visibility = View.VISIBLE diff --git a/app/src/main/res/layout/item_attachment.xml b/app/src/main/res/layout/item_attachment.xml index e5b6935..4fb07b5 100644 --- a/app/src/main/res/layout/item_attachment.xml +++ b/app/src/main/res/layout/item_attachment.xml @@ -34,6 +34,7 @@ android:adjustViewBounds="true" android:src="@drawable/baseline_visibility_24" android:tint="@color/colorAccent" + android:contentDescription="@string/image_view_attachment" app:layout_constraintEnd_toStartOf="@+id/attachment_download_button" app:layout_constraintTop_toBottomOf="@+id/attachment_divider" /> @@ -46,6 +47,7 @@ android:adjustViewBounds="true" android:src="@drawable/baseline_get_app_24" android:tint="@color/colorAccent" + android:contentDescription="@string/image_download_attachment" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/attachment_divider" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_circular.xml b/app/src/main/res/layout/item_circular.xml index cf93f99..c57ea68 100644 --- a/app/src/main/res/layout/item_circular.xml +++ b/app/src/main/res/layout/item_circular.xml @@ -53,6 +53,7 @@ android:layout_marginEnd="8dp" android:adjustViewBounds="true" android:src="@drawable/baseline_expand_more_24" + android:contentDescription="@string/image_expand" app:layout_constraintBottom_toTopOf="@+id/circular_reminder_button" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -65,6 +66,7 @@ android:layout_marginStart="8dp" android:src="@drawable/baseline_visibility_24" android:tint="@color/colorAccent" + android:contentDescription="@string/image_view_circular" android:visibility="gone" app:layout_constraintBottom_toTopOf="@+id/circulars_attachments_list" app:layout_constraintStart_toStartOf="parent" /> @@ -77,6 +79,7 @@ android:gravity="center" android:src="@drawable/baseline_get_app_24" android:tint="@color/colorAccent" + android:contentDescription="@string/image_download_circular" android:visibility="gone" app:layout_constraintBottom_toTopOf="@+id/circulars_attachments_list" app:layout_constraintEnd_toStartOf="@+id/circular_guideline" @@ -89,6 +92,7 @@ android:layout_height="wrap_content" android:src="@drawable/baseline_star_24" android:tint="@color/colorAccent" + android:contentDescription="@string/image_add_favourite" android:visibility="gone" app:layout_constraintBottom_toTopOf="@+id/circulars_attachments_list" app:layout_constraintEnd_toStartOf="@+id/circular_reminder_button" @@ -102,6 +106,7 @@ android:layout_marginEnd="8dp" android:src="@drawable/baseline_notifications_24" android:tint="@color/colorAccent" + android:contentDescription="@string/image_add_reminder" android:visibility="gone" app:layout_constraintBottom_toTopOf="@+id/circulars_attachments_list" app:layout_constraintEnd_toEndOf="parent" /> diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 1029d94..027bb55 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -52,4 +52,15 @@ La circolare sarĂ  salvata nella cartella Download Rete non disponibile. I risultati potrebbero non essere aggiornati + + Visualizza allegato + Scarica allegato + Visualizza circolare + Scarica circolare + Aggiungi ai preferiti + Aggiungi promemoria + Rimuovi dai preferiti + Rimuovi promemoria + Espandi + Compatta \ 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 26d55f2..004f7ca 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -53,4 +53,15 @@ The circular letter will be saved into the download folder Network not available. Results may be outdated + + View attachment + Download attachment + View circular + Download circular + Add to favourites + Add reminder + Remove from favourites + Remove reminder + Expand + Collapse