8512e3237c9214bef0f548fca53632c54ef245b9 |
15-Mar-2018 |
Steve McKay <smckay@google.com> |
Parmeterize return type from #getSelection. Bug: 74514352 Test: Passing Change-Id: I096ebc95f47e743f0844269622dca86e666a98b8
electionTracker.java
|
e2e9b7cda74636dbb8bdb25316cde516f207df16 |
09-Apr-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Improved invalidation when adapter data changes." into pi-preview1-androidx-dev
|
ed394f1a30d37eb245bc2d695559ffbab84d2330 |
06-Apr-2018 |
Jake Wharton <jakew@google.com> |
Fix @VisibleForTesting problems and make them fatal. Bug: 77659800 Test: ./gradlew lint Change-Id: I2383da40036a43e633c487f813c45a01d67025d9
ventBridge.java
ridModel.java
|
49d7b251bd95add5696e68f3895e23366d52687a |
05-Apr-2018 |
Steve McKay <smckay@google.com> |
Improved invalidation when adapter data changes. Clear existing range anchor points. Invalidate all selected items so they can be rebound/rechecked for selectability. Bug: 72393576 Bug: 69057916 Test: Passing Change-Id: If454d5df76b6aebffb8dd335a46c86bea21b721f
efaultSelectionTracker.java
ventBridge.java
electionTracker.java
|
4ff305ec802edbcc05573350895024ec0fab8639 |
04-Apr-2018 |
Steve McKay <smckay@google.com> |
Add mouse drag support to rv-selection lib. Was accidentially omitting in migration out of DocumentsUI. Updated docs to clearly describe to dev how to handle. Bug: 72166591 Test: Updated and passing. Change-Id: I1bd2f1f7c06e5db0c5f6da7ff7567b3bf4358bf3
andSelectionHelper.java
otionEvents.java
nDragInitiatedListener.java
ointerDragEventInterceptor.java
electionTracker.java
|
4c938919c7407b83aa3cea151440b45fc184cf66 |
06-Apr-2018 |
Steve McKay <smckay@google.com> |
Ignore illegal calls to start. BUG: 70518185 Test: Passing Change-Id: I729b495167eb3e440b05150f97572e095f880e41
estureSelectionHelper.java
|
0f4ca634bbc43ddff900c35f7d2a43b55d8c830d |
28-Mar-2018 |
Jake Wharton <jakew@google.com> |
Add private constructors to static utility classes. This only covers those which are not public API. Bug: 37063037 Test: ./gradlew aEP (with PrivateConstructorForUtilityClass turned on) Change-Id: I185cad1ac0634a2c2f53f763f4f044f79a860327
ventBridge.java
|
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
utoScroller.java
andPredicate.java
andSelectionHelper.java
efaultBandHost.java
efaultSelectionTracker.java
ventBridge.java
ocusDelegate.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseInputHandler.java
nContextClickListener.java
nDragInitiatedListener.java
nItemActivatedListener.java
perationMonitor.java
ange.java
electionPredicates.java
electionTracker.java
tableIdKeyProvider.java
torageStrategy.java
oolHandlerRegistry.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
|
ac5fe7c617c66850fff75a9fce9979c6e5674b0f |
06-Mar-2018 |
Aurimas Liutikas <aurimas@google.com> |
Refactor support library Test: None Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
utoScroller.java
andPredicate.java
andSelectionHelper.java
efaultBandHost.java
efaultSelectionTracker.java
ventBridge.java
ocusDelegate.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseInputHandler.java
utableSelection.java
nContextClickListener.java
nDragInitiatedListener.java
nItemActivatedListener.java
perationMonitor.java
ange.java
election.java
electionPredicates.java
electionTracker.java
tableIdKeyProvider.java
torageStrategy.java
oolHandlerRegistry.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
ackage-info.java
|
f27b1ffc67228d73326ec3426fef4c9db75cd6fd |
06-Mar-2018 |
Aurimas Liutikas <aurimas@google.com> |
Revert "Refactor support library." This reverts commit b31c3281d870e9abb673db239234d580dcc4feff. Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
utoScroller.java
andPredicate.java
andSelectionHelper.java
efaultBandHost.java
efaultSelectionTracker.java
ventBridge.java
ocusDelegate.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseInputHandler.java
utableSelection.java
nContextClickListener.java
nDragInitiatedListener.java
nItemActivatedListener.java
perationMonitor.java
ange.java
election.java
electionPredicates.java
electionTracker.java
tableIdKeyProvider.java
torageStrategy.java
oolHandlerRegistry.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
ackage-info.java
|
b31c3281d870e9abb673db239234d580dcc4feff |
20-Feb-2018 |
Aurimas Liutikas <aurimas@google.com> |
Refactor support library. Test: None Change-Id: I11a047324832801555673dac45ec1d6590a6338b
utoScroller.java
andPredicate.java
andSelectionHelper.java
efaultBandHost.java
efaultSelectionTracker.java
ventBridge.java
ocusDelegate.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseInputHandler.java
utableSelection.java
nContextClickListener.java
nDragInitiatedListener.java
nItemActivatedListener.java
perationMonitor.java
ange.java
election.java
electionPredicates.java
electionTracker.java
tableIdKeyProvider.java
torageStrategy.java
oolHandlerRegistry.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
ackage-info.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
utoScroller.java
andPredicate.java
andSelectionHelper.java
efaultBandHost.java
efaultSelectionTracker.java
ventBridge.java
ocusDelegate.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseInputHandler.java
utableSelection.java
nContextClickListener.java
nDragInitiatedListener.java
nItemActivatedListener.java
perationMonitor.java
ange.java
election.java
electionPredicates.java
electionTracker.java
hared.java
tableIdKeyProvider.java
torageStrategy.java
oolHandlerRegistry.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
ackage-info.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
ctivationCallbacks.java
utoScroller.java
andPredicate.java
andSelectionHelper.java
ontentLock.java
efaultBandHost.java
efaultSelectionHelper.java
ventBridge.java
ocusCallbacks.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseCallbacks.java
ouseInputHandler.java
utableSelection.java
ange.java
election.java
electionHelper.java
electionHelperBuilder.java
electionPredicates.java
electionStorage.java
hared.java
tableIdKeyProvider.java
oolHandlerRegistry.java
ouchCallbacks.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
|
2473042506fc59acc8db471078c2a9a9760706e8 |
01-Dec-2017 |
Jake Wharton <jakew@google.com> |
Make ParameterNotNullable check an error and correct occurrences. Test: ./gradlew assemble Change-Id: Ib283c6d6def9ed6009617776b95045bfd434bc4d
electionStorage.java
|
e48623efafef695e2fd0bab51f57c6dbeb24edf3 |
14-Nov-2017 |
Steve McKay <smckay@google.com> |
Don't register for stylus input by default. Bug: 69058441 Test: Passing. Change-Id: I477e4339689ad51fbfebdd0eb12900f6a10f0011
ouseInputHandler.java
electionHelperBuilder.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!"
ctivationCallbacks.java
utoScroller.java
andPredicate.java
andSelectionHelper.java
ontentLock.java
efaultBandHost.java
efaultSelectionHelper.java
ventBridge.java
ocusCallbacks.java
estureRouter.java
estureSelectionHelper.java
ridModel.java
temDetailsLookup.java
temKeyProvider.java
otionEvents.java
otionInputHandler.java
ouseCallbacks.java
ouseInputHandler.java
utableSelection.java
ange.java
election.java
electionHelper.java
electionHelperBuilder.java
electionPredicates.java
electionStorage.java
hared.java
tableIdKeyProvider.java
oolHandlerRegistry.java
ouchCallbacks.java
ouchEventRouter.java
ouchInputHandler.java
iewAutoScroller.java
|