private void checkShowTitle(Editable s, boolean skipChange) {
        // in this we can check width
        if (isShowTitle() && getWidth() > 0) {
            boolean have = s != null && s.length() > 0;
            if (have != isHaveText || (have && skipChange)) {
                isHaveText = have;
                animateShowTitle(isHaveText);
            }
        }
    }
Check show hint title

@param s          The text, if the have same string we should move hint
@param skipChange on showed we not refresh ui, but skipChange=true,
                  we can skip the check
caprice/ui/src/main/java/net/qiujuer/genius/ui/widget/EditText.java