Update
This commit is contained in:
1 parent
7375b1ca24
commit
3d71e08272
21 files changed
+919
-276
No files matched your search
@@ -33,6 +33,11 @@ public class DrawerFrameLayout extends FrameLayout {
|
||||
|
||||
private OnGetPaddingListener mOnGetPaddingListener;
|
||||
|
||||
private int mFitPaddingLeft = -1;
|
||||
private int mFitPaddingTop = -1;
|
||||
private int mFitPaddingRight = -1;
|
||||
private int mFitPaddingBottom = -1;
|
||||
|
||||
public DrawerFrameLayout(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
init(context, attrs, 0, 0);
|
||||
@@ -72,9 +77,13 @@ public class DrawerFrameLayout extends FrameLayout {
|
||||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
protected boolean fitSystemWindows(@NotNull Rect insets) {
|
||||
mFitPaddingLeft = insets.left;
|
||||
mFitPaddingTop = insets.top;
|
||||
mFitPaddingRight = insets.right;
|
||||
mFitPaddingBottom = insets.bottom;
|
||||
if (mOnGetPaddingListener != null) {
|
||||
mOnGetPaddingListener.onGetPadding(insets.left, insets.top,
|
||||
insets.right, insets.bottom);
|
||||
mOnGetPaddingListener.onGetPadding(mFitPaddingLeft, mFitPaddingTop,
|
||||
mFitPaddingRight, mFitPaddingBottom);
|
||||
}
|
||||
|
||||
insets.set(0, 0, 0, 0);
|
||||
@@ -86,6 +95,22 @@ public class DrawerFrameLayout extends FrameLayout {
|
||||
mOnGetPaddingListener = listener;
|
||||
}
|
||||
|
||||
public int getFitPaddingLeft() {
|
||||
return mFitPaddingLeft;
|
||||
}
|
||||
|
||||
public int getFitPaddingTop() {
|
||||
return mFitPaddingTop;
|
||||
}
|
||||
|
||||
public int getFitPaddingRight() {
|
||||
return mFitPaddingRight;
|
||||
}
|
||||
|
||||
public int getFitPaddingBottom() {
|
||||
return mFitPaddingBottom;
|
||||
}
|
||||
|
||||
public interface OnGetPaddingListener {
|
||||
public void onGetPadding(int l, int t, int r, int b);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user