code: private void init(Context context, AttributeSet attrs) {
  
          initAttributes(context, attrs);
          initPaintObjects();
          initDimensions();
          initPadding();
          initFloatingLabelAnimator();
          initOnItemSelectedListener();
          setMinimumHeight(getPaddingTop() + getPaddingBottom() + minContentHeight);
          //Erase the drawable selector not to be affected by new size (extra paddings)
          setBackgroundResource(R.drawable.my_background);
  
      }
docs: /*
  **********************************************************************************
  INITIALISATION METHODS
  **********************************************************************************