mirror of
https://github.com/gsantner/dandelion
synced 2024-09-20 23:09:36 +02:00
32 lines
1 KiB
Java
32 lines
1 KiB
Java
|
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<FloatingActionsMenu> {
|
||
|
|
||
|
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;
|
||
|
}
|
||
|
}
|