package de.baumann.diaspora; /** * Created by juergen on 29.02.16. */ import android.content.Context; import android.support.design.widget.CoordinatorLayout; import android.support.design.widget.Snackbar.SnackbarLayout; import android.util.AttributeSet; import android.view.View; import com.getbase.floatingactionbutton.FloatingActionButton; import com.getbase.floatingactionbutton.FloatingActionsMenu; public class FloatingActionsMenuBehavior extends CoordinatorLayout.Behavior { public FloatingActionsMenuBehavior(Context context, AttributeSet attrs) { } @Override public boolean layoutDependsOn(CoordinatorLayout parent, FloatingActionsMenu child, View dependency) { return dependency instanceof SnackbarLayout; } @Override public boolean onDependentViewChanged(CoordinatorLayout parent, FloatingActionsMenu child, View dependency) { float translationY = Math.min(0, dependency.getTranslationY() - dependency.getHeight()); child.setTranslationY(translationY); return true; } }