Fix a11y count for overflow bubbles

Fixes: 157754687
Test: TalkBack says correct bubble count when overflow bubbles <=
columns and when bubbles > columns

Change-Id: I906a430518db71ae6a53d4d302051121621d7439
This commit is contained in:
Lyn Han
2020-06-07 14:26:08 -07:00
parent 16899978f4
commit fc19cebef9

View File

@@ -75,6 +75,20 @@ public class BubbleOverflowActivity extends Activity {
}
return false;
}
@Override
public int getColumnCountForAccessibility(RecyclerView.Recycler recycler,
RecyclerView.State state) {
int bubbleCount = state.getItemCount();
int columnCount = super.getColumnCountForAccessibility(recycler, state);
if (bubbleCount < columnCount) {
// If there are 4 columns and bubbles <= 3,
// TalkBack says "AppName 1 of 4 in list 4 items"
// This is a workaround until TalkBack bug is fixed for GridLayoutManager
return bubbleCount;
}
return columnCount;
}
}
@Inject