05f5ba020fa6caa658c75b6d77436aa980ca0fcc |
|
22-Apr-2016 |
Chris Banes <chrisbanes@google.com> |
Backport AbsSavedState and fixes to v4 Also makes the support library widgets use it so that they handle multi-class loaders correctly when restoring state. BUG: 27790353 Change-Id: I5c7888f119b8fcb79fd7cb67987c304c0c982c8e
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
d805095048f6be52cddbd572ee343c4639ba8187 |
|
22-Apr-2016 |
Alan Viverette <alanv@google.com> |
Clean up deprecation tags in support libraries Also fixes renderscript and recyclerview docs builds. Bug: 28339627 Bug: 28073702 Change-Id: I0f38cf82fe260de4488660c87aaed8d26265eeba
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
ee4afb511cf51d082e3226f442799a59725bdac2 |
|
07-Apr-2016 |
Aurimas Liutikas <aurimas@google.com> |
Add methods to open and close a Drawer in DrawerLayout without animation. Bug: 27611787 Change-Id: I250bd58cb9490eb0e44d1784c122c5b0ff374ac5
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
bb58a82daf11bf3c056d1cd5887aa26435d37b69 |
|
16-Mar-2016 |
Aurimas Liutikas <aurimas@google.com> |
Check for saved state type in onRestoreInstanceState. Add instanceof check in onRestoreInstanceState calls throughout frameworks/support code. Bug: 27589237 Change-Id: Id9db70de03979379ca9d98bb8599ac9fa2b46218
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
c19888d785a8ae316c580086c7a8c3fb30f41870 |
|
04-Mar-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Don't crash on removing an unregistered drawer listener. Bug: 27493658 Change-Id: Iec0285476f208c810265b589ab310675c2c794cf (cherry picked from commit fb3ebd35681524b6f89446f39a0e95428c637eea)
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
3eb01e183e6eef7610881c8b9c0914afbe23b442 |
|
29-Jan-2016 |
Chris Banes <chrisbanes@google.com> |
Remove flakiness from DrawerLayout tests. Expose a new pair of APIs on DrawerLayout that allows registering multiple listeners. Wrap API / swipe actions with a custom action that uses Espresso's idling resource functionality to wait until the DrawerLayout transitions into STATE_IDLE state. Also add custom measure logic to our test activity to that the drawer is not too wide on smaller screens. Otherwise a swipe on an already opened drawer is treated as a click on one of the items which is then results in closing the drawer. Bug: 26003516 Bug: 26160710 Change-Id: Ifa7b99ad396636cedb4429e3e3204ca521188f70
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
431713be0958fd0f4d878f5f25755575191fb8ba |
|
20-Jan-2016 |
Kirill Grouchnikov <kirillg@google.com> |
More tests for DrawerLayout. Add tests that cover the internal DrawerLayout.isDrawerView via a variety of API calls - opening / closing a drawer, checking open state, setting lock mode and querying the lock mode. Also add the same isDrawerView check to getDrawerLockMode as we have in isDrawerOpen, isDrawerVisible and various setters that get View as the parameter. Finally, annotate all the existing DrawerLayout tests so that they can properly run on Sponge and simplify the inner layout of the drawer content. Bug: 26642831 Change-Id: Ia62b415eda39a2a6560b15cc0a55e6d227261a6c
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
0fcbafc72ac95c44e2ff99a4e1b31475e4276052 |
|
19-Jan-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Fix regressed bitwise logic in DrawerLayout Bug: 26612417 Change-Id: I9a563d7a032e6cd3f73c120335d9809a14763b14
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
e6e27ab94303516b1e196568cee520832c38710c |
|
14-Jan-2016 |
Kirill Grouchnikov <kirillg@google.com> |
Fix the logic that tracks presence of drawers along edges. Doing bitwise masks in a single integer is not good since LEFT (3) and RIGHT (5) share a common bit. Bug: 26555813 Change-Id: Ie9e461f68424f13c4ce9ead5f3dc0a000dbee4e5
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
b518b3afec21cb8e843f00971bf6c176fe34c371 |
|
28-Oct-2015 |
Kirill Grouchnikov <kirillg@google.com> |
RTL support for setting drawer lock mode at activity startup. If setDrawerLockMode is called from application code in onCreate or onResume, at that point DrawerLayout hasn't had its correct layout direction applied yet. Instead of mapping four gravities (left / right / start / end) into two "absolute" ones, keep track of all possible four lock "locations" and add primary / fallback paths in the getter. Also properly save and restore the lock modes for all four supported locations. Bug: 15781469 Change-Id: I38209e6810ae0b79ccbcefdb118f686349c68433
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
67cf3e301575e3d67e3b4c3d06f4624438590dd3 |
|
29-Oct-2015 |
Kirill Grouchnikov <kirillg@google.com> |
Track opening / closing state of drawers for state restoration. During state save / restore, be more granular in how we treat opening and closing drawers. A drawer that is opening should be saved and restored as opened. A drawer that is closing should be saved and restored as closed. Bug: 19370168 Change-Id: I8fc12e47542e6774603d8bf0e69ede3116914784
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
ebe391af34e514420acab4d07fcd26b62a57e490 |
|
27-Oct-2015 |
Kirill Grouchnikov <kirillg@google.com> |
Tweaks to drawer layout. * Tweak class-level Javadocs to be more explicit about layout attributes of the drawers and the main content. * Crash when more than one drawer view is configured per window edge. Bug: 9075592 Change-Id: I23eb5f4a72976638acf37053416f53c7a729c6b8
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
0a13063f56de4a369ee20e62494dcdda9e37f966 |
|
30-Jul-2015 |
Alan Viverette <alanv@google.com> |
Fully hide DrawerLayout focusability from accessibility Bug: 22391492 Change-Id: Id8dc49806687f74ea000eb1f03ab0b0ba3fe8117
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
fedd8cbd0fd3f6a62dabffa3970db2d3373d8db8 |
|
25-Jun-2015 |
Jun Mukai <mukai@google.com> |
Make focusable rules respect the drawer status. It looks like DrawerLayout doesn't customize the focusability of its descendants, therefore the focus can moves into the normal views under the scrim. Bug: 19896393 Bug: 19242230 Change-Id: I9712bce6a8ee17ec8b4f7d521fdf283f1d8e3c03
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
621e41e02c0664afd4e358dfe166d6fb71e471c9 |
|
03-Jun-2015 |
Doris Liu <tianliu@google.com> |
Fix DrawerLayout shadow for RTL mode This CL has done the following: 1) Keep track of the shadow drawables set for each gravity, and resolve the drawable based on the current layout direction and drawer gravity on the go 2) For API 21 and above, set a default (non-zero) elevation to the drawer for the drawer shadow, instead of using user provided shadow drawables, and provide setters and getters for developers to change drawer elevation. 3) Add getLayoutDirection and setLayoutDirection in DrawableCompat 4) In the case where an auto-mirrored drawable, change the drawable layout direction in the drawable resolution phase. Bug: 19426883 Change-Id: Ib08e9d4f59ba94cd5618d651a4a4172b66af6570
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
70acb0c19be3831a2080e4f902324de16bfbf62e |
|
04-Mar-2015 |
Tor Norbye <tnorbye@google.com> |
Annotate support library with @ColorInt, @CallSuper, etc Change-Id: Ifa25a628f89a07d3903cd71eb1c3639297fdf722
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
cbfb6c6ffc411f1f9d302570341993bd9929ee1a |
|
03-Dec-2014 |
Scott Kennedy <skennedy@google.com> |
Invalidate DrawerLayout when the status bar background changes Change-Id: Ia1047751fdd2c06899e76108d242e74500761486
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
d2f68007428ed6785adcf572d47ed0f8c5c99556 |
|
26-Nov-2014 |
Alan Viverette <alanv@google.com> |
Send window state change when DrawerLayout is opened BUG: 18513382 Change-Id: I247aa2b1cf8c2099d1f3f871119e7882ff9b6e28
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
4b1190de13d6408e24cbda5f77e6148f54206fd0 |
|
24-Nov-2014 |
Alan Viverette <alanv@google.com> |
Ensure DrawerLayout does not receive accessibility focus Also prevents hover events from falling through Toolbar. BUG: 18378959 Change-Id: Iaab2e9984b2b09dc41e733b9276cafe7ab556c98
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
753354ca64f8528ddc3b76d0ce69635de743e506 |
|
06-Nov-2014 |
Scott Kennedy <skennedy@google.com> |
Add a method to get the status bar background drawable This is required for animating a change in status bar color, as we need to know the start state. Bug: 18033736 Change-Id: Ia70dcd03ec4016111c5c807d79ea7b5f88d2a22c
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
947b56ecc56c82f7ebcb5ac83e046d7d0e01aca3 |
|
23-Oct-2014 |
Chris Banes <chrisbanes@google.com> |
Merge "Make DrawerLayout's status bar default to colorPrimaryDark on L" into lmp-mr1-dev
|
2bb8d4e8831b2d0f1de7f15493bb79f48c91db2a |
|
21-Oct-2014 |
Alan Viverette <alanv@google.com> |
Don't mangle DrawerLayout node hierarchy on KitKat and above Prevents NPE on TOUCH_DOWN with no child under touch point. Also fixes importance management so that multiple content views are supported correctly. BUG: 17953555 BUG: 18070692 Change-Id: I12cb44adbe8f907544aad4af3068a5f6aba1ef1b
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
84cdd567de45ea632670d51da5fb4545248d073b |
|
20-Oct-2014 |
Chris Banes <chrisbanes@google.com> |
Make DrawerLayout's status bar default to colorPrimaryDark on L BUG: 18040561 Change-Id: Ie5f3f3f4e52bfd9cd774923e4eb708c31a0f93d2
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
99cb2bbfcd84bdc2e89a5a2d11b6b69132169ea6 |
|
18-Sep-2014 |
Adam Powell <adamp@google.com> |
Make DrawerLayout system UI flag manipulation less excitable Bug 17566894 Change-Id: I4ba990b79d1584fa4974e2225db53056a86dafe5
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
f9c35128decbd812ff2497852ccacbd1ffbbd811 |
|
18-Sep-2014 |
Adam Powell <adamp@google.com> |
DrawerLayout insets support for drawing under the status bar When DrawerLayout is set to android:fitSystemWindows="true", it can now intelligently apply insets to child views as well as draw background protection for the status bar. If a child view does not itself specify fitsSystemWindows=true, it will have its margins altered to inset for the system window insets. If the child does, it will have insets dispatched to it accordingly. Bug 17547635 Change-Id: Ifa8e2a681ad4915421715870cb8be27df76e1132
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
49733ad715bcf68cc178f53e17a79380d332e5cc |
|
17-Sep-2014 |
Alan Viverette <alanv@google.com> |
Manage drawer accessibility state on first layout Fixes accessibility state when restored from a saved instance. BUG: 17520714 Change-Id: Ia68562238cc118c03c2795915cd80fd11da83d19
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
4a069be655204ec079c03a09157e5d4ec223a0f7 |
|
22-Aug-2014 |
Yigit Boyar <yboyar@google.com> |
Change DrawerLayout's focus strategy to favor children Bug: 14218164 Change-Id: Id7bd110679b738bd86bae444b6d8c54fe458b787
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
8a28dd16be442db2ee6275baf72079777627f37e |
|
19-Aug-2014 |
Chet Haase <chet@google.com> |
Fix DrawerLayout to ignore non-drawers in drag operations. This fix allows drawing right-side drawers to work and also makes RTL situations work correctly. The previous approach incorrectly tried to calculate drag values based on an incorrect view (a non-drawer). This fix constrains drag operations to affect only drawers, which allows later edge-drag code to be run and determine the actual drag operation. Issue #16459955 [Quantum][L][KK][JB] RTL- Dificult to open Navigation drawer by swiping from right to left Change-Id: I8060dbd43c12dfa5ff65ff6a54d27e8338559fb6
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
64d397d1cd3f1042d34a80eccf2fe6b8a2421683 |
|
03-Jun-2014 |
Scott Main <smain@google.com> |
am 137361b6: am 95572937: add link to nav drawer guide * commit '137361b62d57c618e0ec55d67ca06c99a38ff7a1': add link to nav drawer guide
|
137361b62d57c618e0ec55d67ca06c99a38ff7a1 |
|
03-Jun-2014 |
Scott Main <smain@google.com> |
am 95572937: add link to nav drawer guide * commit '95572937e188a6f5724bfe1217efd04073e2c705': add link to nav drawer guide
|
95572937e188a6f5724bfe1217efd04073e2c705 |
|
03-Jun-2014 |
Scott Main <smain@google.com> |
add link to nav drawer guide Change-Id: I804def81993234ed6ea965243279af9d8c9f426a
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
5e8ef0460dfca1e3806b491fa886995baf0cfe9c |
|
29-Apr-2014 |
Tor Norbye <tnorbye@google.com> |
resolved conflicts for merge of a3ff3273 to klp-modular-dev Change-Id: Idc0fdf6c997ef63c14e4d8df417d1179cdcb1403
|
a3ff3273e976adf19770651dcf473fa67b38eb22 |
|
21-Mar-2014 |
Tor Norbye <tnorbye@google.com> |
Add tools metadata annotations to the support library Change-Id: I018ccee411da848e6ced91da316f86ae149dc218
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
fcb5a4d72baa9a62c3a0675a75786bf613ab1ece |
|
11-Apr-2014 |
Alan Viverette <alanv@google.com> |
am bcc459e5: Merge "DO NOT MERGE DrawerLayout emits inconsistent accessibility tree." into klp-ub-dev * commit 'bcc459e576a50740634aeda3e2b71a3d0eaf5250': DO NOT MERGE DrawerLayout emits inconsistent accessibility tree.
|
12ba769d9e9b121829c69daf0f6350e808028a6a |
|
08-Apr-2014 |
Alan Viverette <alanv@google.com> |
DO NOT MERGE DrawerLayout emits inconsistent accessibility tree. DrawerLayout is hiding the content and closed drawer if one is opened. However, the connection between the ignored child and the drawer via the parent relation was not broken, thus an inconsistent node three may be produced. An example of this is an accessibility service holding a node to the content, followed by opening a drawer which hides the content, and now the service refreshing the node. In this case following the parent relation one can get from the hidden content to the drawer but the latter will not have the content as a child. Change-Id: Ia0ffbd390fb5d073ec9907a948248eb288ee8480
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
e47e038146dcc220f48a5275949da8c32218270a |
|
07-Feb-2014 |
Fabrice Di Meglio <fdimeglio@google.com> |
Improve Drawer focus when opened Make Drawer request focus on its drawer view when opened. This would solve for example the issue of having the Drawer opened and only partially visible when an IME is also previously opened. Change-Id: I23adc9951ad315e03ccf86edc144ce809e78cf28
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
aeaa8ef97eb729fbee17e984d60e9ab27795f5d0 |
|
30-Jan-2014 |
Alan Viverette <alanv@google.com> |
Fix accessibility events coming out of DrawerLayout BUG: 12444344 Change-Id: Ic5dbf24d9ca35e276b938bfd70d024da184e36f6
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
526ba1382e61845ef23bf27d300883dea0966af5 |
|
16-Jan-2014 |
Alan Viverette <alanv@google.com> |
Add title API to DrawerLayout, use for accessibility events BUG: 12460402 Change-Id: Ia2f6e2b941ea944218c405e1ec580765a5e1f78f
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
e1023d631b6de73df74bb08fd8c22247d72dee78 |
|
08-Jan-2014 |
Arnaud Berry <arnaudberry@google.com> |
Hiding DrawerLayout does not fire correct accessibility event. Cherry pick of: I30b93d27d2ec763a3f64fe78a08c9b1ae0dd2b99 from master. bug:12177380 Change-Id: I4e72f88ab6a69e170560c5ebcab14bfeef31ef56
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
d6edbe712f21ea4924ab9fb49ebd8c94d1e03884 |
|
21-Oct-2013 |
Alan Viverette <alanv@google.com> |
Fix drawer layout's approximation of addChildrenForAccessibility() BUG: 11276477 Change-Id: I0dbd94ab8cc15baddd87f751c787404e009c1d12
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
50c31435bce7632fd7921de4aa118f22b7a3a300 |
|
09-Aug-2013 |
Alan Viverette <alanv@google.com> |
am b2865fa5: am f55dfacb: Ensure DrawerLayout correctly handles RTL for child drawers * commit 'b2865fa5bd9dda58a056401cafe3415517b7855c': Ensure DrawerLayout correctly handles RTL for child drawers
|
f55dfacb0db5da12ad3b9e5615c3feaea372f37d |
|
07-Aug-2013 |
Alan Viverette <alanv@google.com> |
Ensure DrawerLayout correctly handles RTL for child drawers Previously there were several instances where relative gravity was not converted to absolute gravity. Absolute gravities are now always identified as such. Also, absolute gravities are now correctly resolved using the layout direction of the container. BUG: 10206712 Change-Id: I3444c38115af5f1d49f66e95d28a3eb76387cdef
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
9aeaa10b09170cd08cb819080b40f478921c702b |
|
06-Aug-2013 |
Adam Powell <adamp@google.com> |
am 58975da9: am 9b2fb1ef: Fix a bug in DrawerLayout when a child specifies a top margin * commit '58975da98d2d012259dfc095d1127040cac00067': Fix a bug in DrawerLayout when a child specifies a top margin
|
9b2fb1efe771e9927724b33242cbc3bc62b5b315 |
|
05-Aug-2013 |
Adam Powell <adamp@google.com> |
Fix a bug in DrawerLayout when a child specifies a top margin Bug 10125027 Change-Id: Id9b34e7220467b5985ce683f57b0d0d9a359c337
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
9cd2175b027caefba06503c316fca48404688b8a |
|
20-Jul-2013 |
Adam Powell <adamp@google.com> |
am 56861380: am 86559d86: Tuning for DrawerLayout * commit '568613807deaeef969410efa14d0ffac58724031': Tuning for DrawerLayout
|
86559d86173efb890a8edf48d935cfebfaccf049 |
|
20-Jul-2013 |
Adam Powell <adamp@google.com> |
Tuning for DrawerLayout * Remove extra slop from DrawerLayout swipes * Disable disallow intercept games Change-Id: I2c6cb1e4321ead6d049576bed7af9a20042a4675
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
7d690eb050d901c7a7b4ebc3896471124ef98f7c |
|
12-Jun-2013 |
Adam Powell <adamp@google.com> |
Fix a bug where right side drawers would incorrectly open/close Make sure that drawers being dragged with no significant velocity open or close as expected depending on their current offset. Change-Id: I29e95cd56800035474149b2bce84a54ced57c534
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
c6f6c4511593aa49688d5425e2f6e36459076c25 |
|
22-May-2013 |
Adam Powell <adamp@google.com> |
Make DrawerLayout and SlidingPaneLayout friendlier to tools. Don't throw exceptions during measurement if isInEditMode. Change-Id: I38b8e2d9801d074be37ca315ec6206eaed85da1e
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
c27e9ab4a09e40911d180fa0e25a0011a3adcd71 |
|
14-May-2013 |
Adam Powell <adamp@google.com> |
Account for offset rounding errors during layout for DrawerLayout In some cases a layout can occur that would alter the expected movement patterns of DrawerLayout. Make sure that any movement from rounding differences is accounted for and any state adjusted. By updating lp.onScreen during the layout process to take the new real position of the view into account, this state will be up to date when computeScroll is called to update other associated drawer state used later in touch interception, scrim drawing, drawer view visibility, etc. Bug 8918177 Change-Id: Ib65a86af448a433cd36bd0d5f49c6697c33a91f3
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
1b8262b87426b2f766b40d6ab4eaeac296d5c2fe |
|
07-May-2013 |
Adam Powell <adamp@google.com> |
Disable MotionEvent splitting for DrawerLayout Make sure that secondary touches don't interact with content in views other than the drawer. Add ViewGroupCompat method for MotionEvent splitting changes Bug 8839961 Change-Id: Ia833333ef596363d0a3ce951f53f78342aca52aa
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
79f95ce3e660d267831067e514ff455156c4381f |
|
18-Apr-2013 |
Adam Powell <adamp@google.com> |
Add ActionBarDrawerToggle This helper provides an easy way to tie together the functionality of DrawerLayout and the framework action bar and correctly implement the design guide behavior for navigation drawers. Fix a bug with minimum fling velocity in DrawerLayout/SlidingPaneLayout. Part of bug 8609454 - code samples for DrawerLayout/SlidingPaneLayout Change-Id: I293ac33e3898e5dbecdb8aed386318a40f72ca75
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
1b89ad4dc2ba3dee6deedd329b14d928e6bd0013 |
|
18-Apr-2013 |
Adam Powell <adamp@google.com> |
Build fix Remove reference to methods that didn't exist yet in this branch. Change-Id: Ie8f1735b12ef587748940a80d5bb567e19a4896d
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
3cf6141d516a0a6170823b1bda5c0b6d7500e76c |
|
17-Apr-2013 |
Adam Powell <adamp@google.com> |
Tweak accessibility handling for SlidingPaneLayout/DrawerLayout There isn't an easy way to populate an AccessibilityNodeInfo for just the current view and prune children on all versions. Approximate it by selectively copying from a temp node instead. Bug 8449118 Change-Id: I5d5abb56c27a4cca2607ea8e3dd744105365cbc5
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
7d0061d5605a1ac298837bee21c0d4eb4a34bd4e |
|
12-Apr-2013 |
Adam Powell <adamp@google.com> |
Better accessibility support for DrawerLayout Bug 8502991 Change-Id: I4613d0ff122efab62947f8f74102057a686bae28
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
09c38625b5400dcda3d872dbe865c867cc02e5eb |
|
09-Apr-2013 |
Adam Powell <adamp@google.com> |
Expand DrawerLayout docs Change-Id: I7a535aef592607705c2eb6c5f338f46749456c62
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
cde2707260e8241ffb816a03cbf5d52c28004b8a |
|
08-Apr-2013 |
Adam Powell <adamp@google.com> |
Have DrawerLayout proactively cancel touch events during drawer peek Send ACTION_CANCEL to any child views when a drawer peek triggers. This fixes a bug where a very still touch point would not generate further touch events after an edge touch, causing extra flashing and initiation of long press actions on the content below. Change-Id: I1de21270de1a9bc3f614872dce3e8fd594648bde
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
fe130779be95af79e875bdbeac7182a424b8b9a6 |
|
06-Apr-2013 |
Adam Powell <adamp@google.com> |
Let apps change the scrim color for DrawerLayout Bug 8557927 Change-Id: I769ac0885e635f239787e346f6111526f4e19027
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
1732720ad57fe6d01392cd06551f1a25cff0333c |
|
03-Apr-2013 |
Adam Powell <adamp@google.com> |
Add a short delay for drawer peeking in DrawerLayout Don't have a drawer peek right away, have a short delay to account for other UI affordances that may be placed a bit too close to the drawer's edge. Add support methods to ViewDragHelper to check if any pointer has crossed the helper's touch slop. Add support methods to ViewDragHelper to check if an edge was touched. Change-Id: I872612376c091deb21914c8aa43ce39a31aa4210
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
ea7b10f4d5531713506e98c8093e7aab811f21f3 |
|
27-Mar-2013 |
Adam Powell <adamp@google.com> |
Tweak sensitivity/touch handling for ViewDragHelper/DrawerLayout Add ViewDragHelper API to determine the size of an edge and have DrawerLayout use it for its peek distance. Make edge locking optional, controlled by the ViewDragHelper callback. Remove DrawerLayout's fake-out for children calling requestDisallowInterceptTouchEvent. Stop locking edges in DrawerLayout; any edge touch can now initiate an edge drag. Change-Id: I42a953e8dad0f608503e009142d5dc79e791c220
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
fd5162a69e607f9199a502574c7486eb4e695e09 |
|
22-Mar-2013 |
Adam Powell <adamp@google.com> |
Tune ViewDragHelper edge detection Fix a bug where edges were getting erroneously locked. Allow a wider arc for edge drags. Change-Id: Icf5bb8acaf274239490760891469e9f4957b129f
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
acc82321ad119706485db342eaa12b225fa9b667 |
|
21-Mar-2013 |
Adam Powell <adamp@google.com> |
Be stricter about detecting DrawerLayout/ViewDragHelper edge drags Only begin an edge drag when a more intentional/telegraphed drag is detected. Bug 8423727 Change-Id: I9ccdde7ad9e20beda7ff988a3d3f73c447ef7f36
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
00ca2532981fbd705f947a637ffd967a8d6f733b |
|
19-Mar-2013 |
Adam Powell <adamp@google.com> |
Support layout_margin* on DrawerLayout children Child views of DrawerLayout now support margins. This allows applications to offset both content or drawer views as needed. Left and right margins are not permitted on drawer views and will be ignored. Vertical layout_gravity settings on drawer views are now supported as well as drawer views with a height less than the full height of the DrawerLayout. Apps should note that introducing a top/bottom margin for a drawer view will be less efficient in terms of fill rate than a drawer that spans the full height. Change-Id: Ia1a595ec50fa853039fa0ca287e4e3cf1e287047
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
8e01d24e718d603974182cd48f648369c07edec1 |
|
19-Mar-2013 |
Adam Powell <adamp@google.com> |
Save DrawerLayout lock state as instance state As the open/closed state of a drawer is saved across instance state save/restore, lock state is now also saved as one is often influenced by the other. Apps should take care to manage this state effectively. Change-Id: I6a3f5d0831ed1f21543c880f7f592ff9a347149d
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
0492ea23e32dbf509a7613d29e5791fdd44b2135 |
|
16-Mar-2013 |
Adam Powell <adamp@google.com> |
Locking drawers for DrawerLayout Add DrawerLayout methods for locking sliding drawers either open or closed. Drawers may be unlocked, locked closed or locked open. When a drawer is locked it may not be opened or closed from its locked state via touch or the back button in the case of locked open drawers. Change-Id: Idbda928c490778f69c480da0bebc2efeb1f76dc7
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
8bc268e9c40e4ae375a0d65dc1293dccc541186f |
|
15-Mar-2013 |
Adam Powell <adamp@google.com> |
Fix DrawerLayout crash in touch handling Fix a bug in DrawerLayout that could crash if no child was found under the active touch point. Bug 8388714 Change-Id: Ida540bf6d2bab7dbb0323f077f3e2fd355a757d4
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
57902cff6c54c245feea589b06d12dba8f1a2a24 |
|
09-Mar-2013 |
Adam Powell <adamp@google.com> |
DrawerLayout polish features If openDrawer/closeDrawer is called before first layout, the initial layout will position the drawer in that configuration and no animation will play. Implement instance state save/restore. A drawer that was open will remain open unless acted upon by an outside force. Change-Id: I673f2e3c710713703b507b19e1650450a7b5b17c
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
791f31bbba40b8b51694a1b2cdc804f360786ed1 |
|
08-Mar-2013 |
Adam Powell <adamp@google.com> |
Make DrawerLayout automatically close drawers on back button press DrawerLayout is now focusable in touch mode to facilitate this. Also add KeyEventCompat tracking method shims. Change-Id: I3e8619ae593db8d3be0a8e04c57869cb2833528a
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
32a53a670d1f6ff07454135a22e970f2154260dc |
|
07-Mar-2013 |
Adam Powell <adamp@google.com> |
DrawerLayout touch behavior tuning Don't respect requestDisallowInterceptTouchEvent(true) if a peek is currently in progress, to allow the user to finish pulling out the peeking drawer. (This may or may not work out well in practice, but let's try it.) Fix a bug where touch distance truncation errors were being unnecessarily accounted for. Change-Id: Ic6de9befb58fd3b9741eb33add5088566f63ebcf
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
b562d856f6ff58b7fc421a3b0cd1e0e089b994ab |
|
07-Mar-2013 |
Adam Powell <adamp@google.com> |
DrawerLayout features/bugfixes/tuning/optimization Add the ability to draw shadows on the edges of drawers. Further optimize drawing (or not drawing) of drawers. Clip the content view if an area is covered by an opaque drawer. Mark offscreen drawer views as invisible. Fix a bug where an edge touch would peek (and thereby close) a drawer. Change-Id: I6ae12ee9d7118aa3209aeb93ead86ca5c9292f82
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|
1d26501f0c8e9f3577f651938a03f6b3a1a672c7 |
|
01-Mar-2013 |
Adam Powell <adamp@google.com> |
Initial DrawerLayout implementation Add new UI toolkit compat shims to support bidi resolution: * GravityCompat * ViewCompat layout direction methods Add DrawerLayout, making use of ViewDragHelper. Fix some bugs in ViewDragHelper and tweak the API. Change-Id: I56103ed155b83d16b80dba7d4c3054bb63fd8ea7
/frameworks/support/v4/java/android/support/v4/widget/DrawerLayout.java
|