30 lines
1 KiB
Java
30 lines
1 KiB
Java
package android.support.design.widget;
|
|
|
|
import android.content.Context;
|
|
import android.support.v4.view.WindowInsetsCompat;
|
|
import android.util.AttributeSet;
|
|
|
|
public class FixedCollapsingToolbarLayout extends CollapsingToolbarLayout {
|
|
|
|
public FixedCollapsingToolbarLayout(Context context) {
|
|
this(context, null);
|
|
}
|
|
|
|
public FixedCollapsingToolbarLayout(Context context, AttributeSet attrs) {
|
|
super(context, attrs);
|
|
}
|
|
|
|
@Override
|
|
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
|
|
// During the super call to onMeasure(), we'll save a copy of mLastInsets,
|
|
// consume the insets of mLastInsets so the super call has no insets to work with,
|
|
// then re-assign mLastInsets to what it was before the super call.
|
|
WindowInsetsCompat oldInsets = mLastInsets;
|
|
if (mLastInsets != null) {
|
|
mLastInsets = mLastInsets.consumeSystemWindowInsets();
|
|
}
|
|
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
|
|
mLastInsets = oldInsets;
|
|
}
|
|
|
|
} |