@Override protected int[] onCreateDrawableState(int extraSpace) { if (!isValid()) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 1); mergeDrawableStates(drawableState, INVALID_STATE_SET); return drawableState; } return super.onCreateDrawableState(extraSpace); }
@Override public int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 1); if (isPinned) { mergeDrawableStates(drawableState, STATE_PINNED); } return drawableState; }
@Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 1); if (extraAttribute != null) { mergeDrawableStates(drawableState, new int[]{extraAttribute}); } return drawableState; } }
@Override protected int[] onCreateDrawableState(int extraSpace) { if (stateSet == null) stateSet = new HashSet<>(5); if (!stateSet.isEmpty()) { final int[] drawableState = super.onCreateDrawableState(extraSpace + stateSet.size()); int[] states = new int[stateSet.size()]; int i = 0; for (Integer s : stateSet) { states[i++] = s; } mergeDrawableStates(drawableState, states); return drawableState; } else { return super.onCreateDrawableState(extraSpace); } }
@Override protected int[] onCreateDrawableState(int extraSpace) { if (stateSet == null) stateSet = new HashSet<>(3); if (!stateSet.isEmpty()) { final int[] drawableState = super.onCreateDrawableState(extraSpace + stateSet.size()); int[] states = new int[stateSet.size()]; int i = 0; for (Integer s : stateSet) { states[i++] = s; } mergeDrawableStates(drawableState, states); return drawableState; } else { return super.onCreateDrawableState(extraSpace); } }
@Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 1); if (mStayPressed) { mergeDrawableStates(drawableState, STATE_PRESSED); } return drawableState; }
/** */ @Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 2); if (hasError()) { mergeDrawableStates(drawableState, WidgetStateSet.ERROR); } return drawableState; }
/** */ @Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 2); if (hasError()) { mergeDrawableStates(drawableState, WidgetStateSet.ERROR); } return drawableState; }
/** */ @Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 2); if (hasError()) { mergeDrawableStates(drawableState, WidgetStateSet.ERROR); } return drawableState; }