In my application I have a single EditText
together with some TextViews
, button and a spinner. My EditText receives focus since it is the only focusable view in this activity, I believe. My EditText
shows with an orange border and cursor on the field.
Now I would like to remove the focus from this field (I don't want the cursor and border to show). Is there a way to do this?
I have been able to focus on the button by doing button.seFocusableInTouchMode()
and button.requestFocus()
. But this highlights the button and is obviously not what I want.
Remove focus but remain focusable: editText. setFocusableInTouchMode(false); editText. setFocusable(false); editText.
Now, to turn on Focus Mode, simply tap the tile from the Quick Settings. You can also turn it off from the tile, or tap “Take a Break” from the notification to pause it for a bit.
You can use View. OnFocusChangeListener to detect if any view (edittext) gained or lost focus. This goes in your activity or fragment or wherever you have the EditTexts.
new to android.. tried
getWindow().getDecorView().clearFocus();
it works for me..
just to add .. your layout should have:
android:focusable="true" android:focusableInTouchMode="true"
Did you try to use old good View.clearFocus()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With