package org.aisen.weibo.sina.ui.widget; import android.content.Context; import android.graphics.Canvas; import android.support.design.widget.CoordinatorLayout; import android.support.v7.widget.Toolbar; import android.util.AttributeSet; import android.view.View; import org.aisen.android.common.utils.Logger; /** * Created by wangdan on 16/2/2. */ public class ProfileCoordinatorLayout extends CoordinatorLayout { private static final String TAG = ProfileCoordinatorLayout.class.getSimpleName(); public ProfileCoordinatorLayout(Context context) { super(context); } public ProfileCoordinatorLayout(Context context, AttributeSet attrs) { super(context, attrs); } public ProfileCoordinatorLayout(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { super.onLayout(changed, l, t, r, b); for (int i = 0; i < getChildCount(); i++) { if (getChildAt(i) instanceof Toolbar) { View toolbar = getChildAt(i); toolbar.layout(0, 0, toolbar.getWidth(), toolbar.getHeight()); break; } } } @Override public void onLayoutChild(View child, int layoutDirection) { super.onLayoutChild(child, layoutDirection); // if (child instanceof Toolbar) { Logger.d(TAG, "child = + " + child.getClass().getSimpleName() + ", layoutDirection = " + layoutDirection); // } } @Override public void onDraw(Canvas c) { super.onDraw(c); } }