This commit is contained in:
seven332 committed 2015-02-28 15:52:04 +08:00
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);
}