AbsListView does not populate accessibility events correctly.

The toIndex of accessibility events fired from a AbsListView
is exclusive but should be inclusive i.e. it was reported one
more that it has to be.

bug:5256286

Change-Id: I496959fdfb6760b0c74899730c4cc558e89234a6
This commit is contained in:
Svetoslav Ganov
2011-09-05 16:41:47 -07:00
parent 08b997c742
commit aa56534722

View File

@ -926,8 +926,10 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup {
}
event.setItemCount(getCount());
event.setCurrentItemIndex(getSelectedItemPosition());
event.setFromIndex(mFirstPosition);
event.setToIndex(mFirstPosition + getChildCount());
if (getChildCount() > 0) {
event.setFromIndex(getFirstVisiblePosition());
event.setToIndex(getLastVisiblePosition());
}
}
@Override