protected void onLayout(
     boolean paramBoolean, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
   super.onLayout(paramBoolean, paramInt1, paramInt2, paramInt3, paramInt4);
   Log.d(TAG, "onLayout --> ");
   if (mHeaderHeight == 0 && mHeaderContainer != null) {
     mHeaderHeight = mHeaderContainer.getHeight();
   }
 }
 /**
  * 是否显示headerView
  *
  * @param isHideHeader true: show false: hide
  */
 @Override
 public void setHideHeader(boolean isHideHeader) {
   if (isHideHeader != isHideHeader()) {
     super.setHideHeader(isHideHeader);
     if (isHideHeader) {
       removeHeaderView();
     } else {
       updateHeaderView();
     }
   }
 }