c9bbadfa70a2a3f92bd497bf1ed6f7586f758ce6 |
|
06-Jul-2017 |
Alan Viverette <alanv@google.com> |
Clean up ObjectUtils APIs to provide better parity with platform Bug: 62228026 Test: ObjectsCompatTest#testEquals Change-Id: Idbc884c7d2219cec3ea89f06efdb06900218a1fd
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
ee1b969af871a7015fc2df11f8d342a4e6cf40f0 |
|
17-May-2017 |
Hyundo Moon <hdmoon@google.com> |
MediaRouter: Fix errprone warnings Bug: 38276537 Test: ./gradlew support-mediarouter-v7:lintErrorProne ./gradlew createArchive Change-Id: I88aeeae5cb84f1b131fa615b17aec0851b7ffa66
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
101d1376f87b5d4e82942a0b264c99a9a009b521 |
|
16-May-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Revert "Move CoordinatorLayout from design to core-ui" This reverts commit 0a63a3570132fb830b87f757ce50ee114d0229f2. Bug: 30240339 Change-Id: I40ec3f2a562262b5ee577ddf11eac677382cf9c6
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
0a63a3570132fb830b87f757ce50ee114d0229f2 |
|
05-May-2017 |
Kirill Grouchnikov <kirillg@google.com> |
Move CoordinatorLayout from design to core-ui Bug: 30240339 Test: ./gradlew support-design:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.design.widget.CoordinatorLayoutTest Change-Id: Ibf011249eee99bada6af610ab9518dd3377018a6
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
fa2e2acf79d791a90410025daad438968550d18c |
|
31-Mar-2017 |
Alan Viverette <alanv@google.com> |
Remove unnecessary casts on calls to findViewById Updates Android.mk where applicable. Bug: 24137209 Test: make -j32 Change-Id: I04084b2d05ddd7afaa160a76efe0b0d0c8eb5f00
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
12e0a308d1ab838cb05c395baa6f1251fcbb2363 |
|
30-Mar-2017 |
Aurimas Liutikas <aurimas@google.com> |
Replace usage of design MathUtils with core-utils version of MathUtils. android.support.design.widget.MathUtils class had duplicate functionality to android.support.v4.math.MathUtils. This CL replaces the usage and deletes design version of MathUtils. Test: ./gradlew assemble Change-Id: I1e821deac0a421ced01dcefa04c44162dfa065fe
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
d1a3eb935cfb5deac478ac26860bcff54b21bc22 |
|
13-Mar-2017 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout height when wrap_content If there is a top window inset we need to make sure that we expand our height to allow the Toolbar to be offset. BUG: 36126318 Test: included Change-Id: I179fc6764166d80d92a8a995c93d54650365c2bf
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
ae7189188acb2bc972b08d9fbd59939f341c7829 |
|
06-Jan-2017 |
Aurimas Liutikas <aurimas@google.com> |
Move to using ValueAnimator directly instead of compat versions. ValueAnimator can now be used directly given that our minSdk is 14. Bug: 32794064 Test: ./gradlew clean assemble still works Change-Id: Ibf0111b104eaea10acf33c8d54a3275fdfa0c1a4
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
e22ae93397361d1bd5568fa51d82e2f7553712e1 |
|
08-Dec-2016 |
Alan Viverette <alanv@google.com> |
Remove unnecessary @TargetApi annotations Bug: 33412815 Test: ./gradlew assemble Change-Id: I0be3358fb97d6e637357c253f3f43f39355a643a
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
cf5f5d47bd55cd69c287b1cbd3a65b852e527ade |
|
29-Nov-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout scrim not being drawn Test: included BUG: 31229511 Change-Id: I0d741b58918379d451c83260958663140d4bd03a
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
8e10080c914d1ad0784394fa3026b85535535847 |
|
18-Nov-2016 |
Aurimas Liutikas <aurimas@google.com> |
Move from GROUP_ID to LIBRARY_GROUP annotations - GROUP_ID was deprecated in favor of LIBRARY_GROUP. - Fix import order in touched files. Test: ./gradlew assemble assembleAndroidTest Change-Id: I2a774e93215090f42262fb86cf8e841f2a546a4f
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
8f886fe8c7e23fe6ccb8734167c960c2ed3429c3 |
|
25-Oct-2016 |
Alan Viverette <alanv@google.com> |
Annotate support classes with RequiresApi / TargetApi Also inlines version codes in SDK_INT checks so that lint understands them. Removes some unnecessary TargetApi annotations. Bug: 29630077 Change-Id: I67a9235480ca14711b0496a54beca5c0e6c6b2d1
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
3d039d19e57ebf44185b9b58b9705a3b6af88971 |
|
09-Sep-2016 |
Chris Banes <chrisbanes@google.com> |
Fix title not showing when AppBarLayout initially collapsed am: 824644fc70 Change-Id: I875b43e6cca48b7b0a31b9e3f7e2111e34e438d1
|
e46464087af20f6d4d553cc43d76e2f00fab0aa5 |
|
09-Sep-2016 |
Chris Banes <chrisbanes@google.com> |
Make expanded title bounds start from top of Toolbar am: e4b06c0846 Change-Id: Ib8298000feaa0f92a24623f98f8677d3aaaef5f2
|
e4b06c084675ff1e902212c51f3fb8d9a27533eb |
|
09-Sep-2016 |
Chris Banes <chrisbanes@google.com> |
Make expanded title bounds start from top of Toolbar Currently they're from the top of the CTL, which isn't quite correct when the CTL is consuming insets. Developers expect these bounds to be similar to the collapsed bounds, therefore we will start them from the top of the Toolbar. This allows consistency of setting a top margin, regardless of whether the view is using a transparent status bar or not. BUG: 31392796 Change-Id: I54dddfd038bce90acb2299d8b85958ac736ae16d
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
c39d9c75590eca86a5e7e32a8824ba04a0d42e9b |
|
25-Aug-2016 |
Alan Viverette <alanv@google.com> |
Add @RestrictTo(GROUP_ID) annotations to match @hide docs annotations Also removes some unnecessary @hide annotations on classes that wouldn't have shown up in docs anyway due to package/private visibility or NO_DOCS. Bug: 27937193 Change-Id: Iab127a5a3ce57a2d61965d3cef782621eb3859f5
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
824644fc70d5fd36bcd4c1e155c1279aebcac007 |
|
09-Sep-2016 |
Chris Banes <chrisbanes@google.com> |
Fix title not showing when AppBarLayout initially collapsed Also fixed restoring the position when rotated and the AppBarLayout drawing in the insets. BUG: 31371104 Change-Id: I60d6226548d63841e92bf68415d58f6cde6d02c3
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
96a3a5a841741fddc3773f35a22e31cded6bbdd8 |
|
06-Sep-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-design. am: 657ea1100f Change-Id: I762e3378d1c7e82139e9f04c3f750324ffd9851c
|
0c350f7a61259f7313b44eab8190d05454e05963 |
|
06-Sep-2016 |
Aurimas Liutikas <aurimas@google.com> |
Merge "Fix Javadoc method reference in CollapsingToolbarLayout." into nyc-mr1-dev
|
caab1e012b7a6102077eeb2513c3c41665f6ddac |
|
27-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix Javadoc method reference in CollapsingToolbarLayout. Change-Id: Ib63c1752001ae4a1f98c2c29fb678f561bf48125
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
657ea1100fee4750f148f9d0dcb7e7e2028f105e |
|
25-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-design. Change private methods to be package protected to avoid extra methods that get added to be able to access them from inner classes. This CL saves 138 methods in our jar. Bug: 31075707 Change-Id: I9ee192652fe005957e28ccfe35c9707be242aac1
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
40c8b62219fb73af42b73add6376885bf6d40adf |
|
24-Aug-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout not consuming insets CollapsingToolbarLayout was set to no longer consumes insets in Ib34219f1ba60901d973eea96c7453be46d9bf555. Due to that the insets were then dispatched down to children with fitSystemWindows="true". Unless those children had an appropriate OnApplyWindowInsetsListener/fitSystemWindows, they would get the default fitSystemWindows padding functionality, which is unwanted here. This CL fixes it by making CollapsingToolbarLayout consume the insets. BUG: 31011190 Change-Id: I178856473543eab4538db6194282a2d6cab632f9
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
c3f031d8b34dc50223e045e0d9447628b8c846a1 |
|
08-Aug-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CTL title not showing sometimes Happens when the collapsed bounds overlap the expanded bounds. That normally doesn't happen, but it can happen when the the CTL is sufficiently small. Fixed by allowing the expanded bounds to cover the whole CollapsingToolbarLayout. Which is what developers would expect anyway when setting the gravity. BUG: 30697803 Change-Id: Id2dcc480ddf8d30c7c795f09126294020d779384
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
bb3740d273d4b5108ab63f6d264466250a197e5b |
|
21-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
AppBarLayout + CollapsingToolbarLayout tests fixes - Fixed flakiness due to waiting for snapping to happen - Tweaked the layouts so that text and content is visible on screen (not light-on-light) - Make tests on API 21+ use translucent status bar, and updated tests to suit - Fixed issues caugh while testing BUG: 30271522 BUG: 30225781 Change-Id: I9f368cb8f059e9d3224473bf6c2ddfd2ce92cbdf
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
01e3ed2fc20cf19d29f6d33c5a97011a2f699301 |
|
18-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout pinned views with insets Caused by Ib34219f1ba60901d973eea96c7453be46d9bf555 which now ignores window insets if we're not set to fit system windows. Since we've never explicitly set fit system windows on CTL, we need to make sure that it happens automatically. BUG: 30185901 Change-Id: I1c5c4ded96ae1ac58b856dab86e97d93e7c327eb
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
93bfbc677a52c6d31bcf06a622337bc77d44a133 |
|
13-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Add disabled support to TextInputLayout" into nyc-support-24.1-dev
|
a257f2f1fe735fc3906f6da5d820b4c0e83055b5 |
|
12-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Move FloatingActionButton shadow to use ValueAnimatorCompat" into nyc-support-24.1-dev
|
815960818fa583e626f5ac8cc7a314ac3bf71620 |
|
11-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Fix scrimVisibleHeightTrigger being read as an int BUG: 29990871 Change-Id: Iededd81c3a2d4dd6eda31bc0d2034c8f40486955
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
8a40d691aa783c2e85298e895a3e51e98606aa85 |
|
26-May-2016 |
Chris Banes <chrisbanes@google.com> |
Add disabled support to TextInputLayout Also added ColorStateList text color support to CollapsingTextHelper. BUG: 28636203 Change-Id: Ibe719c0cfc5b17eaed0fb1aa95fdffee74e75c36
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
5a0083cc8328f05b15efe0293b7aa83723cdd9ad |
|
05-Jul-2016 |
Chris Banes <chrisbanes@google.com> |
Move FloatingActionButton shadow to use ValueAnimatorCompat Moves us away from using the old custom Animation code. Had to change some of the ValueAnimatorCompat API, which is why this CL looks so large (it's not really). BUG: 29974832 Change-Id: I1f66565e0b2053556feccd746f72753ff027fc09
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
a85f78308ab886e0a3f0932452e4c206429166c0 |
|
27-Jun-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CTL scrim not working with activity transitions Seems to be an issue with how transitions draws its views, and how CTL draws the scrim. Fixed by moving the scrim draw command to the preceding view before the Toolbar. Also fixed an issue where the title would be drawn in the wrong position when we have window insets. BUG: 29748380 Change-Id: I83b9a7ae894cd36ab9ca72cd1fe5d111aa6f2b07
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
48465fd91c91336accdced9163ea6dec13b9092c |
|
20-Jun-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout with child margins CTL doesn't currently handle pinnable children with top/bottom margins very well. This CL fixes it. BUG: 29497596 Change-Id: If7799b28aaec6648d5add7e482862a0683f3ad3e
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
f81ee2000390f4bed2bdb9f9c7e573c5a3870e5f |
|
20-Jun-2016 |
Chris Banes <chrisbanes@google.com> |
Fix use of API 19+ FrameLayout LP constructor BUG: 29392112 Change-Id: I9efd733df5af7c8c141ee81edd7321bdb615983b
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
19a80415a88ecfae6bbc645cd14b653ed4337648 |
|
26-May-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout consuming insets Currently it consumes insets, which means that the insets never reach its children. Since it does not need to consume them, lets not. Also fixed WindowInsetsCompat so that equals(), toString() and hashCode() work as expected. Also ported the same equals fix to AppBarLayout and CoordinatorLayout. BUG: 28860186 Change-Id: Ib34219f1ba60901d973eea96c7453be46d9bf555
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
c9a859537b0871f84afeeb706a5b425fe3f2b4dd |
|
25-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix a random assortment of spelling errors. Fix spelling errors found by Android Studio. Change-Id: I121c79029f4e323da4ff2f44891e25480c44ebbc
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
9ee6a3fbb89698ebd7c26d4a86e2892a37a0d87a |
|
19-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Actually change api to use long in CollapsingToolbarLayout. Bug: 28775495 Change-Id: I25d3ff3007914ac1db0abb8f9b151b9cac4ca0e3
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
e852801f9258e00f89da48918b58a6e933643ab9 |
|
17-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Update CollapsingToolbarLayout API to use long instead of int. Updated getScrimAnimationDuration and setScrimAnimationDuration to use int instead of long. Bug: 28775495 Change-Id: I1e44d5712114b5f93b2973e474a585ac6fcf709d
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
c6cbbb50a06ec08e6888bd1c3dfd7fdf588d9db5 |
|
11-May-2016 |
Chris Banes <chrisbanes@google.com> |
Rename design lib layout styleables They're now in a format which Android Studio and layoutlib supports. BUG: 28708856 Change-Id: I8df109e197b56586d19f701b631b6405b08873ea
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
6df5bb9903307734ed05a5135c7812fb9b6d43c8 |
|
20-Apr-2016 |
Chris Banes <chrisbanes@google.com> |
More customization methods for CollapsingToolbarLayout The scrim trigger and animation values are currently hard set. This CL adds attributes and setter/getters for them. BUG: 28287425 Change-Id: I994146ea82d72d0f6f4399116993f85102d53010
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
cb849a71706ac0660a5383c11629bc8d9c1a9f28 |
|
06-Apr-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Use StateListAnimator for AppBarLayout elevation changes" into nyc-dev
|
6759b1021d8198ad1d239bb30e5a102b99624bce |
|
25-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
Build support libs with AAPT2 Use AAPT2 to build the framework support libraries. Apps built with AAPT2 can more efficiently link against these libraries by specifying their module name in LOCAL_STATIC_ANDROID_LIBRARIES. Ex: LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v7-appcompat android-support-v4 Apps built with AAPT2 do not need to specify --auto-add-overlay or --extra-packages, as these are automatically added as needed by the build system. This change will not affect any apps that currently depend on the support libraries. This is because they import the resources directly. We use LOCAL_JAR_EXCLUDE_FILES := none only to support javac when building javadoc. Jack builds are correct because the build system passes in the latest generated R.java ahead of any previous ones packaged in classes.jack. This means we can dynamically reference a support lib module, correctly seeing non-final R.java. Then at app package time, we only include the final R.java generated by the AAPT2 packaging step. Bug:25958912 Change-Id: I6577a91e4d428dd29fecaa86a26be43d4da8310c
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
1a8e4886abbc35e479cddb7b4acd601cede2fd8a |
|
19-May-2015 |
Chris Banes <chrisbanes@google.com> |
Use StateListAnimator for AppBarLayout elevation changes Currently the logic for updating an AppBarLayout's elevation is baked into the code, and can't be customized. This CL extracts this into a StateListAnimator which has the added benefit of now animating the elevation. BUG: 22008506 Change-Id: I4786a9b56b9f3c18ee0610a16036990939a99101
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
57f39186667b8acef1a0ebeda585c357a751a8b3 |
|
02-Apr-2016 |
Adam Lesinski <adamlesinski@google.com> |
Revert "Build support libs with AAPT2" This reverts commit 66b8608151c5923de3c9877bc03218d83f6b3beb. Change-Id: I2178c0336bef8386e1f36ff3816b6dbf1e6a64d0
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
66b8608151c5923de3c9877bc03218d83f6b3beb |
|
25-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
Build support libs with AAPT2 Use AAPT2 to build the framework support libraries. Apps built with AAPT2 can more efficiently link against these libraries by specifying their module name in LOCAL_STATIC_ANDROID_LIBRARIES. Ex: LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v7-appcompat android-support-v4 Apps built with AAPT2 do not need to specify --auto-add-overlay or --extra-packages, as these are automatically added as needed by the build system. This change will not affect any apps that currently depend on the support libraries. This is because they import the resources directly. We use LOCAL_JAR_EXCLUDE_FILES := none only to support javac when building javadoc. Jack builds are correct because the build system passes in the latest generated R.java ahead of any previous ones packaged in classes.jack. This means we can dynamically reference a support lib module, correctly seeing non-final R.java. Then at app package time, we only include the final R.java generated by the AAPT2 packaging step. Bug:25958912 Change-Id: I5235b73ac68f2050d089aefc3163901ff80f2d46
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
4ac91fa3f14db2f25345595fb921497c11d4e5c0 |
|
31-Mar-2016 |
Adam Lesinski <adamlesinski@google.com> |
Revert "Build support libs with AAPT2" This reverts commit 0dac8d82e2a249d7c9c42ab259389e11cac15400. Change-Id: I830fb18162b6eea8dde9e38f9dc39b02449ec846
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
0dac8d82e2a249d7c9c42ab259389e11cac15400 |
|
25-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
Build support libs with AAPT2 Use AAPT2 to build the framework support libraries. Apps built with AAPT2 can more efficiently link against these libraries by specifying their module name in LOCAL_STATIC_ANDROID_LIBRARIES. Ex: LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v7-appcompat android-support-v4 Apps built with AAPT2 do not need to specify --auto-add-overlay or --extra-packages, as these are automatically added as needed by the build system. This change will not affect any apps that currently depend on the support libraries. This is because they import the resources directly. We use LOCAL_JAR_EXCLUDE_FILES := none only to support javac when building javadoc. Jack builds are correct because the build system passes in the latest generated R.java ahead of any previous ones packaged in classes.jack. This means we can dynamically reference a support lib module, correctly seeing non-final R.java. Then at app package time, we only include the final R.java generated by the AAPT2 packaging step. Bug:25958912 Change-Id: I71bff080ff2694aa3df1c8a67d933e2daab0f245
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
b3ba94bf8b5cdae24e5a09a83813d72f2e2d8c1a |
|
23-Feb-2016 |
Chris Banes <chrisbanes@google.com> |
Revert "Add default style attrs for design components" This reverts commit 7e268c7de8bb10fc24ddda5d237d5cc5ce3b591b. Change-Id: I5ba53003569cb7918fdaa550d36a697c86b2c282
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
7e268c7de8bb10fc24ddda5d237d5cc5ce3b591b |
|
22-Feb-2016 |
Chris Banes <chrisbanes@google.com> |
Add default style attrs for design components BUG: 27285523 Change-Id: Id19144f3fe58fe61ea132c2ca4fbf2cda5595277
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
31b690241124e22631b9e9f485bc4dbf88254db1 |
|
04-Feb-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Fix window insets for AppBarLayouts in ViewPager" into mnc-ub-dev am: 75fd07ac98 am: edc47e19cd * commit 'edc47e19cddd681bffd02103661b7c03db87c2ce': Fix window insets for AppBarLayouts in ViewPager
|
77eb6a5e7d1b1462bb4f811724cb42d22f189a2f |
|
04-Feb-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Set a callback on CoL\'s status bar background" into mnc-ub-dev am: 9079ab7c6b am: b876a299cc * commit 'b876a299cc3fb4decf1ecf3a5a0d34b342d4b32a': Set a callback on CoL's status bar background
|
75fd07ac981ba1f3e02ea4e67029b6c95088ff5f |
|
04-Feb-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Fix window insets for AppBarLayouts in ViewPager" into mnc-ub-dev
|
bcb330de0c625b371010bada2a51363fc37b52cc |
|
02-Feb-2016 |
Chris Banes <chrisbanes@google.com> |
Set a callback on CoL's status bar background While there I also tidied up CoordinatorLayout's various drawables, and add annotations. BUG: 26920362 Change-Id: I32c03f3b647b89a5354c8a46fe3565fc7d45167c
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
17ed3263761329f6aa6796941358c41001fff325 |
|
29-Jan-2016 |
Chris Banes <chrisbanes@google.com> |
Fix window insets for AppBarLayouts in ViewPager Caused by the standard dispatchApplyWindowInsets() not being appropriate for a horizontally scrolling widget with full-height children. This is because if child 0 consumes the insets, the rest of the children will not receive the dispatch. To workaround this we manually dispatch the original insets, not allowing children to consume them from each other. Also tidied up the window insets dispatching in CoL, AppBarLayout and CollapsingToolbarLayout. BUG: 22869860 Change-Id: I26544267f672b3b4d041d4ef8b29dd0d5f706455
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
070c7139ee671e10e2197d9cad4015b797cd0e9a |
|
15-Jan-2016 |
Chris Banes <chrisbanes@google.com> |
Merge "Fix CollapsingToolbarLayout not drawing a title" into mnc-ub-dev am: af862ffe2a am: b66d81e110 * commit 'b66d81e110b9056c448a094e3a21734333d665f1': Fix CollapsingToolbarLayout not drawing a title
|
6b0726e90aa7c4657f5bf7459fadbaf58905c3c8 |
|
14-Jan-2016 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout not drawing a title Happens when used in a parent which is initially GONE. An example is a fragment which is used as a drawer in a DrawerLayout. CollapsingToolbarLayout uses isShown() to work out if it has enough space to draw a title. isShown() doesn't work in this situation since it crawls up the view hierarchy to check that all ancestors are visible. This doesn't matter to us, so we now just check if the dummy view is attached and visible. BUG: 26554039 Change-Id: I77541023d2079cfb7d4f16602b30db3ba707ba67
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
874a5968599b8c53212ff49af5c047b1211b547a |
|
15-Dec-2015 |
Chris Banes <chrisbanes@google.com> |
resolve merge conflicts of fc349fd483 to master. Change-Id: I94a731888f74c6b0e9d9af60fe752d2086cb0f77
|
4837e2d38e11a8e85a2718e4620f73d32dcde184 |
|
07-Dec-2015 |
Chris Banes <chrisbanes@google.com> |
Allow Toolbar's to be nested in CTL Also documented the dummy view functionality. BUG: 25680977 BUG: 25927941 Change-Id: I8af68d18b4d06cc44e2076b7ff456e80ecd0009a
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
cb1dff548d640cc7414fd41e9bf0c8302d5e001e |
|
22-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout.setCollapsedTitleGravity() am: cd7313d4cd am: 75eb50cfbb * commit '75eb50cfbbbc70f9ca9c860db7ae515c9c140cd5': Fix CollapsingToolbarLayout.setCollapsedTitleGravity()
|
cd7313d4cdb81d0abaf9dc7aefc6ebadea899ab5 |
|
22-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout.setCollapsedTitleGravity() BUG: 25172783 Change-Id: Ib95050bc1647598bfd4961207bb2a5e30161c37f
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
c0d908fa15305aa1efe58738c74d54933772186c |
|
19-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
resolved conflicts for d687245e to master Change-Id: I245e42a399585bd1788db6ba09486ef1c1a6b691
|
b1d11409409e0d166360397adfd1e765bef49591 |
|
15-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Add accessor methods for Toolbar title margins Also adds missing attrs to public.xml so they can be documented. We can now use those margins in CollapsingToolbarLayout to make it's title have similar positioning to Toolbar's title. BUG: 23720183 Change-Id: I09eeef65141d4af77c8813e8fac5f89bead47597
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
34550bb9e60e8935f2007ffea069c5bacd971e36 |
|
15-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Add getters/setters for CollapsingToolbarLayout title margins Change-Id: I9b97757066d4f7cfb34f443648fb8e965caa3bb6
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
3a30d0eaba58dd961cf2ae9be3a7d0b9754a031e |
|
09-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Use the correct interpolators in the design lib We're using 'fast out, slow in' for most things, whereas we should be using the linear variants for things which are showing/hiding. BUG: 24796452 Change-Id: I8fa7a69d7eb1f3fcf3db6f495ab4f3173fa48aa7
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
c06ea511ab9d97ed62ec10f10262f1c34b1905f0 |
|
23-Sep-2015 |
Chris Banes <chrisbanes@google.com> |
Fix CollapsingToolbarLayout when used with SearchView CTL currently relies on the dummy views bounds being 0-width to signify invisibility. This is a bit crude so we now use isShown() as well. BUG: 22165213 Change-Id: I59ef7273b56a7820cdd21ad5f39961b56fd8100a
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
d29e79fa09f428c510d1d9ca758dbda35a323f71 |
|
08-Sep-2015 |
Chris Banes <chrisbanes@google.com> |
Improve typeface support in the collapsing text widgets We now handle the collapsed and expanded typefaces seperately and use them in the appropriate places. The switch between them is pretty jarring but there's not much we can do about that, plus most of them time you should be using the same typeface for both. BUG: 23882300 Change-Id: If4efee87169472d61bdee98dbada0c120d8830bf
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
79aa418487cdefb85d3c1fac32d6403a1ac6057d |
|
21-Aug-2015 |
Chris Banes <chrisbanes@google.com> |
Fix ABL + CTL not handling being initially collapsed well Two issues here. The first being that ABL only updates it's min height after a layout, which means it's minHeight is wrong in the preceding onMeasure(). Fixed by invalidating the scroll ranges in onLayout, and updating it's minHeight in onMeasure. Second issue is that CTL's text helper needs it's bounds in the initial coordinate space, not after the views have been offset. Also fixed a possible pending state issue. BUG: 23408061 Change-Id: Ie15c2e353da1596ca045405a6cf6f9cd2209a32e
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
e9f1ca9247c94f9073403fd6777403ae5b94e77a |
|
17-Aug-2015 |
Chris Banes <chrisbanes@google.com> |
Improvements around CollapsingToolbarLayout's scrims Added a public API to be able to control the visibility. BUG: 23267454 Change-Id: Id9d587c3fffd9ff994641c0a94a7abbfd7870272
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
809bb62055ad42b88f3a69308be222801b89fbd9 |
|
07-Aug-2015 |
Chris Banes <chrisbanes@google.com> |
Add more helpful exception to design components If a developer doesn't use a AppCompat theme, bad things happen with the design lib. This CL adds an explicit check with a helpful error message. Change-Id: I60c81ed87057fa75b38e26bf8c4b1edbc9ff7a3f
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
1701feace5652372dd2fe1913f74169a12e2c940 |
|
28-Jul-2015 |
Chris Banes <chrisbanes@google.com> |
Allow CollapsingToolbarLayout's title is be disabled BUG: 22782543 Change-Id: I72e513abae20cd5b25fefe6ff5061fee34daab0f
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
31075a61da61f1f0184ee909a70b1efcd7cee807 |
|
24-Jul-2015 |
Chris Banes <chrisbanes@google.com> |
Set CollapsingToolbarLayout's title from Toolbar BUG: 22707786 Change-Id: Ie16737b10524cfc972f12fcf32f9f1cd88aa5434
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
9934230aa2959ee9f1802aa81fd21e25030b0d10 |
|
07-Jul-2015 |
Chris Banes <chrisbanes@google.com> |
Overlay custom TextAppearances rather than nuke Currently if a developer sets a custom TextAppearance on CollapsingToolbarLayout without a text size, it breaks since it doesn't have a text size to use. This is fixed by always loading the default text appearances first, and then overlaying any custom styles. Also fixed the new margin top. BUG: 22316083 Change-Id: I762698120cda501f6e335e41f8ceb82a246627c9
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
5c7d7bbceeaebc46dc2e4b2135cc330414f716d4 |
|
24-Jun-2015 |
Chris Banes <chrisbanes@google.com> |
Setters for CollapsingToolbarLayout title gravity Most of the work is in CollapsingTextHelper to able to support both v-grav and h-grav. BUG: 22078891 Change-Id: Ie034c3a8077fb00174374d145ffba821fd49f0c1
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
2b4b6274ed8c85c98489f67ddc8b7410c218e289 |
|
11-Jun-2015 |
Jens Ole Lauridsen <jlauridsen@google.com> |
DesignTime: Do not use animation in design time. Animations are used in response to a nested scroll in an App Bar to: turn off the FAB and make the scrim opaque such that a image is invisible when the toolbar is collapsed. In design time: do not use animations. This will allow LayoutLib to render the controls correctly after the toolbar is collapsed. Change-Id: Id168ce24d4539a765ccbe09a11ffc96716f28ae6
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
fdd6ec4abeb9100944ea5c043ebc07a707cb4764 |
|
11-Jun-2015 |
Jens Ole Lauridsen <jlauridsen@google.com> |
DesignTime: Compute the size of the collapsed text correctly from start. DO NOT MERGE CollapsingToolbarLayout has a mDummyView field which computed bounds is used for the collapsed bounds of the mCollapsingTextHelper. The initial size is currently computed wrong (will be empty) because the mDummyView is added during CollapsingToolbarLayout.onLayout(). This CL makes sure that mDummyView is added before the first layout phase such that the correct size is computed during the first layout. This fix allows LayoutLib to create a collapsed App Bar where the text is rendered in the correct size. Change-Id: I4f56ffe05bb9a9fa533e00a80edb737e13937af9 (cherry picked from commit 33970bf6064d060cdf5a5a4a9fb9286269de6752)
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
1bf6093c6dab532bc57c75767470afa3cbbe0384 |
|
02-Jun-2015 |
Chris Banes <chrisbanes@google.com> |
Improvements to TextInputLayout Also documented the OnFocusChangeListener behavior. BUG: 21546826 Change-Id: I23b2b59b1d56763d138075a1852ba1e9cb7478b0
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
79208cc336926148978ccb49861f986fada745e0 |
|
11-May-2015 |
Chris Banes <chrisbanes@google.com> |
Some fixes for CollapsingToolbarLayout - Allow setting of the primary Toolbar from it's id - Fixes around insetting of views - Added a missing margin dimension BUG: 21012285 Change-Id: Id907f252f12157795234280b0389a4778c595d67
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
6ba61c5c79fe025036593c9daf79cb65299bb0b6 |
|
01-May-2015 |
Chris Banes <chrisbanes@google.com> |
Window inset support for CoL + AppBarLayout DO NOT MERGE CoL now handles and consumes all window insets given to it on L+. AppBarLayout and it's Behaviors have special handling to ensure it's view are measured correctly. CollapsingToolbarLayout has handling to ensure that view are not laid out within the insets. BUG: 20652400 Change-Id: Ifa8677aa8abeaf443c53bbe6b53e29ff1859b18d
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
f44e88b81821e61a65886cc7027617ca8995070b |
|
21-Apr-2015 |
Chris Banes <chrisbanes@google.com> |
Use the internal ValueAnimatorCompat in other widgets Allows us to move away from our hack with view animations. Change-Id: I7d38bf26ce2715d681c75b1a22efeef245269841
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
631f64ec9c6255f38a7f746d7949b6a537c1180f |
|
10-Apr-2015 |
Chris Banes <chrisbanes@google.com> |
AppBarLayout improvements - Tidy up listener implementation - Nested fling support - Animate FAB pre-v11 - Added internal ValueAnimatorCompat Change-Id: I3ee6630177015f2bccbf29e5316ef8afe557c5a8
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
50dfc33a565c4aefe6d5e844c93aa24a74cb80b3 |
|
09-Apr-2015 |
Chris Banes <chrisbanes@google.com> |
AppBarLayout improvements - De-jank the scrim animation - Add elevation support - Tidy up API - Fix 'quick scroll' functionality Change-Id: If9b494a7626e94ad8a4f034f65ab07bd34cf2871
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|
a6a508b2296730ca6954aaebcca52a9962a5cb55 |
|
11-Mar-2015 |
Chris Banes <chrisbanes@google.com> |
AppBarLayout There is still a few things missing for this, such as elevation and fling support. I'll add these in a later CL. Change-Id: Ie6d6d24a39a21bcd640f09c9da07ec2f6c1f4bb4
/frameworks/support/design/src/android/support/design/widget/CollapsingToolbarLayout.java
|