History log of /frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
60dadaeed4f5cee272b575dfde6c02e3506a2fa0 13-Mar-2018 Aurimas Liutikas <aurimas@google.com> Fix imports for recyclerview-selection code.

A follow up after factor to make it so androidx imports go in the
correct order.

Test: ./gradlew buildOnServer
Change-Id: Ie7c3a94363967f148d539bedf9f78ca6f47670b3
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
f27b1ffc67228d73326ec3426fef4c9db75cd6fd 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Revert "Refactor support library."

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
b31c3281d870e9abb673db239234d580dcc4feff 20-Feb-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library.

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
2a32c7e1264b14a20ed900abadea828b804a46ce 02-Mar-2018 Aurimas Liutikas <aurimas@google.com> Move RecyclerView selection to androidx.recyclerview.selection.

Bug: 74113185
Test: ./gradlew buildOnServer
Change-Id: I30b50c18d17864ded84143cf9018c6d8602648f5
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
7fb763509e07f98d650efc25c91bff8b1cb239ac 17-Nov-2017 Steve McKay <smckay@google.com> Unhide Selection API, address API Council feedback.

Change package to androidx.widget.recyclerview.selection.
Improve documentation.
Narrow visibility where possible.
Subsume Builder into SelectionTracker class.
Add Parcelable key type support (and generally improve storage support).
Wrap all persistance data in a single Bundle.
Add @NonNull to args.

Bug: 69058843
Bug: 69460900
Bug: 72217699
Test: All passing.

Change-Id: I06dba191e417206b30c6e1454cb12c9076e18bed
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
63d2846409d84487d4856d3b8d18cc4684352e29 05-Oct-2017 Steve McKay <smckay@google.com> RecyclerView Gesture/Band selection support.

Migrating code developed in DocumentsUI to support lib.
APIs-hidden, until ready for API review.
Update band code to use ItemDecoration instead of getOverlay.
Reduce visibility or @hide methods not useful to clients.
Add support for parameterized key type + default supoprt for native RV stable ids.
Gracefully degrade features when using native stable ids: no band, no range support.

Provides a new selection demo app with touch and band (stylus/mouse) support.
Break demo app into two apps. One using native RV stable ids, one using content uris as the key.
The demo using content URIs supports band and range selection.

Recording of demo app: https://drive.google.com/open?id=0B1OqiAcKh66ZTHJhU0xSa1lobmM

Bug: 64847011
Change-Id: I89c10450a61e993b5a169823b28718242bdd7243
Test: Includes unit tests for new code. Yoda, "Very fast they run!"
/frameworks/support/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java