summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNancy Chen <nancychen@google.com>2016-01-13 17:23:30 -0800
committerNancy Chen <nancychen@google.com>2016-01-13 17:38:46 -0800
commit9f5ff29ae67fbea5864f69e0fe5755918cdaf1e4 (patch)
treef792e82ca3db4b04ecebdbad643218247ac5b0d3 /src
parent90a13e94e3d918da73e83d80ab12c6e5f3f76f7e (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.java9
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;
}
}