Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by tilemachos on 7/23/15.
- */
- public class SnackBarFABBehavior extends ScrollingFABBehavior {
- public SnackBarFABBehavior(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
- @Override
- public boolean layoutDependsOn(CoordinatorLayout parent, FloatingActionButton fab, View dependency) {
- return super.layoutDependsOn(parent, fab, dependency) || (dependency instanceof Snackbar.SnackbarLayout);
- }
- @Override
- public boolean onDependentViewChanged(CoordinatorLayout parent, FloatingActionButton fab, View dependency) {
- if (dependency instanceof Snackbar.SnackbarLayout){
- float translationY = Math.min(0, dependency.getTranslationY() - dependency.getHeight());
- fab.setTranslationY(translationY);
- }
- return super.onDependentViewChanged(parent, fab, dependency);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement