diff options
| author | Alan Viverette <alanv@google.com> | 2014-02-12 16:38:10 -0800 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2014-02-12 16:38:10 -0800 |
| commit | 76769ae02e713f50816ee67ff618b748d95050a8 (patch) | |
| tree | c19034aebe543d7ef6efafe1c64b4606305936c0 /core/java/android/widget/GridView.java | |
| parent | b67ca78d97f775cfd5b37e9a63fc708fd2897d01 (diff) | |
Add selection properties to CollectionInfo, CollectionItemInfo
BUG: 12552541
Change-Id: Iae10abc02eeffea7c7fcb25020b343181e1e3482
Diffstat (limited to 'core/java/android/widget/GridView.java')
| -rw-r--r-- | core/java/android/widget/GridView.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/widget/GridView.java b/core/java/android/widget/GridView.java index 0b424f72be21..1a15576e86c8 100644 --- a/core/java/android/widget/GridView.java +++ b/core/java/android/widget/GridView.java @@ -2327,7 +2327,9 @@ public class GridView extends AbsListView { final int columnsCount = getNumColumns(); final int rowsCount = getCount() / columnsCount; - final CollectionInfo collectionInfo = CollectionInfo.obtain(columnsCount, rowsCount, false); + final int selectionMode = getSelectionModeForAccessibility(); + final CollectionInfo collectionInfo = CollectionInfo.obtain( + columnsCount, rowsCount, false, selectionMode); info.setCollectionInfo(collectionInfo); } @@ -2354,7 +2356,9 @@ public class GridView extends AbsListView { final LayoutParams lp = (LayoutParams) view.getLayoutParams(); final boolean isHeading = lp != null && lp.viewType != ITEM_VIEW_TYPE_HEADER_OR_FOOTER; - final CollectionItemInfo itemInfo = CollectionItemInfo.obtain(column, 1, row, 1, isHeading); + final boolean isSelected = isItemChecked(position); + final CollectionItemInfo itemInfo = CollectionItemInfo.obtain( + column, 1, row, 1, isHeading, isSelected); info.setCollectionItemInfo(itemInfo); } } |
