Posts

Showing posts from October, 2015

Android - Set cursor drawable programmatically

Set cursor drawable programmatically in android This below method is use for change cursor drawable programmatically in android. Pass two parameter as argument. 1) Object of EditText. 2) Cursor color. private void setCursorDrawableColor(EditText editText, int color) {         try {             Field fCursorDrawableRes = TextView.class.getDeclaredField("mCursorDrawableRes");             fCursorDrawableRes.setAccessible(true);             int mCursorDrawableRes = fCursorDrawableRes.getInt(editText);             Field fEditor = TextView.class.getDeclaredField("mEditor");             fEditor.setAccessible(true);             Object editor = fEditor.get(editText);             Class<?> clazz = editor.getClass();             Field fCursorDrawable = clazz.getDeclaredField("mCursorDrawable");             fCursorDrawable.setAccessible(true);             Drawable[] drawables = new Drawable[2];             drawables[0] = editText.getConte