/** * XML methods * * @param ctx * @param attrs */ private void setDisableCopyAndPaste(Context ctx, AttributeSet attrs) { boolean disableCopyAndPaste = attrs.getAttributeBooleanValue( PixlUIContants.SCHEMA_URL, EDITTEXT_ATTRIBUTE_COPY_AND_PASTE, true); if (!disableCopyAndPaste && !isInEditMode()) { disableCopyAndPaste(); } }
/** * XML methods * * @param ctx * @param attrs */ private void setCancelClipboard(Context ctx, AttributeSet attrs) { boolean cancelClipboard = attrs.getAttributeBooleanValue( PixlUIContants.SCHEMA_URL, EDITTEXT_ATTRIBUTE_CANCEL_CLIPBOARD_CONTENT, false); if (cancelClipboard && !isInEditMode()) { cancelClipBoardContent(); } }
/** * Enable autofocus mode (for keyboard). * * @param ctx * @param attrs */ private void setAutoFocus(Context ctx, AttributeSet attrs) { if (!isInEditMode()) { int indexSize = attrs.getAttributeCount(); boolean autoFocus = false; for (int i = 0; i < indexSize; i++) { if (attrs.getAttributeName(i).equals( EDITTEXT_ATTRIBUTE_AUTO_FOCUS)) { autoFocus = attrs.getAttributeBooleanValue(i, false); break; } } if (autoFocus && !isInEditMode()) { setAutoFocus(autoFocus); } } }
/** * XML methods * * @param ctx * @param attrs */ private void setAllCaps(Context ctx, AttributeSet attrs) { if (!isInEditMode()) { int indexSize = attrs.getAttributeCount(); boolean allCaps = false; for (int i = 0; i < indexSize; i++) { if (attrs.getAttributeName(i).equals( EDITTEXT_OS_ATTRIBUTE_TEXT_ALL_CAPS)) { allCaps = attrs.getAttributeBooleanValue(i, false); break; } } if (allCaps && !isInEditMode()) { setAllCaps(allCaps); } } }