@Override
    public void setGravity(int gravity) {
        int old = getGravity();
        super.setGravity(gravity);
        // on change the gravity, we should try refresh hint
        if (old != gravity)
            checkShowTitle(getEditableText(), true);
    }
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