History log of /frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d95e0bb0271ae59387dd9d2ca402ad6f39d789d2 24-Feb-2016 Chris Banes <chrisbanes@google.com> Fix FAB and background attrs again

Seems that I didn't actually test with a backgroundTint
set.

Now with added tests to check the background colors.

BUG: 27270707
Change-Id: I92139e9466f33469949d68290def06bf24bbb5ea
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
6d7a9a02765e4cb497081e66dafb5d9fa76f4312 19-Oct-2015 Chris Banes <chrisbanes@google.com> Add compat padding to FloatingActionButton ala CardView

Defaults to disabled, but when enabled, FloatingActionButton
will have the same metrics on both Lollipop+, and older
platforms where the compat shadow is used.

BUG: 25274672

Change-Id: Ide28651124ab31472c588e7d65a32999ec674445
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
3d81c900316412b4130bf40e0dd8b0d3d3a93e78 04-Nov-2015 Chris Banes <chrisbanes@google.com> Add getter for FAB content background

BUG: 25450451
Change-Id: I513e5fe2f9e0fb7013f03f6d1f8edd957d5ab8dd
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
fc780bab91bd4275ae2c3b75c3dfb327e008e4db 15-Oct-2015 Chris Banes <chrisbanes@google.com> Respect a FloatingActionButton's visibility when anchored

Currently when a FAB is anchored to an AppBarLayout, it
controls the FAB's visibility (for the automatic seam
functionality). This meant that any user defined visibility
was ignored since we had no way of distinguishing what was
user defined or not.

This CL fixes that by recording what the user defined visibility
is, and only updates the FAB's visibility from the ABL if the user
has set it to be visible.

BUG: 24973851

Change-Id: Iee9e95a6eac551934844fbfdbd9ca8fe68bcb28b
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
097e80a3c5518c6bf2e9f3f9b55ed9f4b5cc37e8 16-Oct-2015 Chris Banes <chrisbanes@google.com> Fix invisible FloatingActionButton pre-ICS

The mutate workaround doesn't work all of the time.
This CL fixes it by always creating our own
GradientDrawable for the background

BUG: 23373046

Change-Id: I4b478a23b89d6721ebead62c5bb67505a5737611
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
8603357c9433b9aef1805413a3bfc4a4f8decc50 15-Oct-2015 Chris Banes <chrisbanes@google.com> Make sure that FAB's border respects tint updates

BUG: 24699109
Change-Id: I15469769242abfe9edf8b87b2f88f46dac7aa3de
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
e667a56703ca0c7cdf1b9890435cace86f224ed7 15-Oct-2015 Chris Banes <chrisbanes@google.com> Merge "Use the correct interpolators in the design lib" into mnc-ub-dev
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/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
d9770e12c8ff2d4417700492c6616572be897e93 29-Sep-2015 Chris Banes <chrisbanes@google.com> Add support for rotating a FAB pre-L

As the shadow is baked into the view pre-L, the shadow
is also rotated when the view is rotated. This CLs
fixes that by offsetting any view property rotation
in both the shadow and border drawables.

BUG: 24464887

Change-Id: I8c39fbe90a2251a5a79b3f31328d47e55f74f931
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
0ad7ef59b28d8ffafd551d2756b5a8ec47c90682 18-Sep-2015 Mark Wei <markwei@google.com> Add a listener to FloatingActionButton show() and hide().

Bug: 24053775
Change-Id: I36495bd56c48afc3249d3e09761c823a9b6c377a
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
acbf0dbe11f4d0594dc2949ca18d410b3c3a20b8 20-Aug-2015 Chris Banes <chrisbanes@google.com> Fix FloatingActionButton being invisible on Gingerbread

BUG: 23373046
Change-Id: I856f8406322624580525a07612cf20bdfbe9a5cc
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
83e76aa237302f4afde8ca45e76bb349f3b29851 29-Jul-2015 Chris Banes <chrisbanes@google.com> am c1392c0f: Merge "Mutate FAB backgrounds before tinting" into lmp-mr1-ub-dev

* commit 'c1392c0fcfe8bb4d971c30bd6813bb72eaa05204':
Mutate FAB backgrounds before tinting
39d1d2d33cdd490d8b9f68d3300725035c1e0c56 29-Jul-2015 Chris Banes <chrisbanes@google.com> FloatingActionButton animation fixes

There are a few scenarios where the FAB can be left
in undesired states. This CL fixes them.

BUG: 22813854
BUG: 22810389
Change-Id: I87f0d7ec81cd1d25b40b5c41c0266095df91e3a9
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
a0f7a48850082ad48cf2639579331d8c792dbade 28-Jul-2015 Chris Banes <chrisbanes@google.com> Mutate FAB backgrounds before tinting

BUG: 22782850
Change-Id: I6c3281f7194c7f2e7989ad270469bcd8eaf953b6
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
a577676a64e5353b8ec927117151aa6be84adf66 23-Jun-2015 Chris Banes <chrisbanes@google.com> Prefix design lib resources to try and avoid conflicts

BUG: 21363917
Change-Id: I770a01618ac8fefae6d82d1640ccf313111e38e8
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
be48ed9161c09c4b2178ab6dbe28638222809fc7 05-Jun-2015 Chris Banes <chrisbanes@google.com> Show/hide FloatingActionButton improvements

We now have an explicit show()/hide() method so that
developers can use the spec'd animation.

Also fixed an issue where the FAB would be animated in,
overriding the developers set vsibility.

BUG: 21652571
BUG: 21652427
BUG: 21689751

Change-Id: I248d49b812c018e6d46a6ccde262433868ae272e
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
5e690a713ed3e3a7d4092838e5ac24c761a8c527 03-Jun-2015 Chris Banes <chrisbanes@google.com> Fix setRippleColor on FloatingActionButton

BUG: 21613667
Change-Id: I962acc51e3a4cffee18b11303b300399fe7598fa
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
80de0674c28a2bd9ade11f24a3b0e46ea83b6847 14-May-2015 Chris Banes <chrisbanes@google.com> Improve FloatingActionButton border implementation

The previous impl had overdraw issues as it draw a whole
oval behind another large opaque oval. This implementation
moves us to a custom Drawable which draw a stroke oval.

It also allows us to move to a custom LinearGradient shader
to more closely match UX's spec.

Change-Id: I93f2c3c444d0a23fd542f2a35ac1d43d4f699bd6
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
cd78954a2b32d9c22686f12c194fac7e49566cf6 13-May-2015 Chris Banes <chrisbanes@google.com> FloatingActionButton border DO NOT MERGE

This CLs add functionality to add a circular bevel
like stroke around the FAB. Also tidied up the
DrawableWrapper tinting to make sure we invalidate
the tint correctly.

BUG: 21087747

Change-Id: I97e8309574986cdb256c4a9aa7d2c2d1f20d87b1
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
b7f9224b1495db47eb8fd813b5912250e900770a 09-Jan-2015 Chris Banes <chrisbanes@google.com> Snackbar

Also added a new default swipe-to-dismiss behavior
and hooked it up. Also hooked up the Snackbar
to the Floating Action Buttons.

Change-Id: I717d4db5d34b6c17a2afabe5a3bc2c79fcee4233
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
c5b63021dfda1dd155775a0b4845c5ca3c70b1b0 07-Feb-2015 Chris Banes <chrisbanes@google.com> TextInputLayout - a wrapper around EditText

Currently it implements the floating label
pattern and error message handling.

Change-Id: I65132d06e0eef71f671594c3bb39633e9f89a0da
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
7e82b99953680915596eaf0eb35927388e574ca8 27-Jan-2015 Chris Banes <chrisbanes@google.com> Add tintable Drawables to support-v4

Works by using AppCompat's tinting Drawbale wrapper
in support v4. I've also moved over AppCompat and
design lib to use DrawableCompat.

I've also added a workaround due to GradientDrawable
not supporting tinting of Lollipop.

Change-Id: Ifa178eae99207051bf72ba6b9f3148cdcbe1579f
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java
9840efe3dbdc7026521da8576574c55120782f6c 06-Jan-2015 Chris Banes <chrisbanes@google.com> Floating Action Button

Includes a tweaked ShadowDrawableWrapper which supports
circular shapes. FloatingActionButton also support a
internal StateListAnimator for pre-Lollipop.

Change-Id: Ia88c28c2ab0da0779f1092495e3a417969cb1d2a
/frameworks/support/design/eclair-mr1/android/support/design/widget/FloatingActionButtonEclairMr1.java