Sequence<Span> addedRanges = rangeSelection.addRange(start, end);
/** * Adds a range of indexes to the selection. * * @param start * The first index in the range. * * @param end * The last index in the range. * * @return * The ranges that were added to the selection. */ public Sequence<Span> addSelectedRange(int start, int end) { if (selectMode != SelectMode.MULTI) { throw new IllegalStateException("List view is not in multi-select mode."); } if (start < 0 || end >= listData.getLength()) { throw new IndexOutOfBoundsException(); } Sequence<Span> addedRanges = rangeSelection.addRange(start, end); int n = addedRanges.getLength(); for (int i = 0; i < n; i++) { Span addedRange = addedRanges.get(i); listViewSelectionListeners.selectedRangeAdded(this, addedRange.start, addedRange.end); } if (n > 0) { listViewSelectionListeners.selectedRangesChanged(this, null); } return addedRanges; }
Sequence<Span> addedRanges = rangeSelection.addRange(start, end);
Sequence<Span> addedRanges = rangeSelection.addRange(start, end);
listSelection.addRange(range.start, range.end);
listSelection.addRange(range.start, range.end);
listSelection.addRange(range.start, range.end);
listSelection.addRange(range.start, range.end);