private void initialize(@Nullable final AttributeSet attributeSet) {
        constraints = new ArrayList<>();
        helperTexts = new ArrayList<>();
        helperTextColors = new ArrayList<>();
        regularHelperText = getHelperText();
        regularHelperTextColor = getHelperTextColor();
        obtainStyledAttributes(attributeSet);
        setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
        getView().addTextChangedListener(createTextChangeListener());
    }
private void initialize ( @ Nullable final AttributeSet attributeSet ) { constraints = new ArrayList < > ( ) ; helperTexts = new ArrayList < > ( ) ; helperTextColors = new ArrayList < > ( ) ; regularHelperText = getHelperText ( ) ; regularHelperTextColor = getHelperTextColor ( ) ; obtainStyledAttributes ( attributeSet ) ; setInputType ( InputType . TYPE_CLASS_TEXT | InputType . TYPE_TEXT_VARIATION_PASSWORD ) ; getView ( ) . addTextChangedListener ( createTextChangeListener ( ) ) ; }
Initializes the view.

@param attributeSet
The attribute set, the attributes should be obtained from, as an instance of the type
{@link AttributeSet} or null, if no attributes should be obtained