diff options
author | Nancy Chen <nancychen@google.com> | 2016-01-13 17:23:30 -0800 |
---|---|---|
committer | Nancy Chen <nancychen@google.com> | 2016-01-13 17:38:46 -0800 |
commit | 9f5ff29ae67fbea5864f69e0fe5755918cdaf1e4 (patch) | |
tree | f792e82ca3db4b04ecebdbad643218247ac5b0d3 /src | |
parent | 90a13e94e3d918da73e83d80ab12c6e5f3f76f7e (diff) |
Implement FloatingActionButton.Behavior method correctly.
Was using a hack before to implement the FAB behavior. Fixed it to the
correct implementation.
Bug: 23687913
Change-Id: I3b667cd656f0f1a82800ad0afe96acdd9c093606
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/dialer/FloatingActionButtonBehavior.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/com/android/dialer/FloatingActionButtonBehavior.java b/src/com/android/dialer/FloatingActionButtonBehavior.java index 8a407bd61..679c9a7c1 100644 --- a/src/com/android/dialer/FloatingActionButtonBehavior.java +++ b/src/com/android/dialer/FloatingActionButtonBehavior.java @@ -34,17 +34,14 @@ public class FloatingActionButtonBehavior extends CoordinatorLayout.Behavior<Fra @Override public boolean layoutDependsOn(CoordinatorLayout parent, FrameLayout child, View dependency) { - // This needs to return true to trigger the callback correctly. - return true; + return dependency instanceof SnackbarLayout; } @Override public boolean onDependentViewChanged(CoordinatorLayout parent, FrameLayout child, View dependency) { - if (dependency instanceof SnackbarLayout) { - float translationY = Math.min(0, dependency.getTranslationY() - dependency.getHeight()); - child.setTranslationY(translationY); - } + float translationY = Math.min(0, dependency.getTranslationY() - dependency.getHeight()); + child.setTranslationY(translationY); return true; } } |