Skip to content

Conversation

praveenkumarkarunanithi
Copy link
Contributor

Root Cause

On Android, the SelectableViewHolder was always attaching click listeners to CollectionView items, regardless of the SelectionMode. This caused TalkBack to announce items as “Double tap to activate” even when SelectionMode=None, where items should be non-interactive.

Description of Change

The adapter logic was updated to respect the SelectionMode setting. When SelectionMode=None, click listeners are no longer attached, so TalkBack announces only the item content. For Single and Multiple selection modes, click listeners remain, and TalkBack continues to announce items as clickable.

Issues Fixed

Fixes #21700

Tested the behaviour in the following platforms

  • Android
  • Windows
  • iOS
  • Mac

Note:
The device test case was added only for Android, since this issue was specific to the Android platform.

Output Video

Before Issue Fix After Issue Fix
withoutfix.2.mov
AfterFix.11.mov

@dotnet-policy-service dotnet-policy-service bot added the community ✨ Community Contribution label Sep 8, 2025
Copy link
Contributor

Hey there @@praveenkumarkarunanithi! Thank you so much for your PR! Someone from the team will get assigned to your PR shortly and we'll get it reviewed.

@dotnet-policy-service dotnet-policy-service bot added the partner/syncfusion Issues / PR's with Syncfusion collaboration label Sep 8, 2025
@praveenkumarkarunanithi praveenkumarkarunanithi added platform/android area-controls-collectionview CollectionView, CarouselView, IndicatorView t/a11y Relates to accessibility community ✨ Community Contribution partner/syncfusion Issues / PR's with Syncfusion collaboration and removed community ✨ Community Contribution partner/syncfusion Issues / PR's with Syncfusion collaboration labels Sep 8, 2025
@jsuarezruiz
Copy link
Contributor

/azp run MAUI-UITests-public

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-controls-collectionview CollectionView, CarouselView, IndicatorView community ✨ Community Contribution partner/syncfusion Issues / PR's with Syncfusion collaboration platform/android t/a11y Relates to accessibility
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Android TalkBack screen reader always reads CollectionView elements as clickable
2 participants