如何禁用TextInputLayout中的即时焦点?

我在我的NavigationDrawer中使用TextInputLayout(+search)。 当用户切换此抽屉时,光标焦点立即出现在TextInputLayout字段中。

在这里输入图像说明

直到用户点击它,是否有可能不关注这个领域?

谢谢 !

Solutions Collecting From Web of "如何禁用TextInputLayout中的即时焦点?"

在你的根视图中使用这个属性:

android:focusableInTouchMode="true" 

把这个放在你的onCreate()中:

 this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 

或者将其添加到您的活动条目中的清单中:

 android:windowSoftInputMode="stateHidden" 

没有任何答案在我的情况下有帮助。 我所做的是以下几点:

 editText.post(() -> { textInputLayout.setHintAnimationEnabled(false); editText.clearFocus(); textInputLayout.setHintAnimationEnabled(true); }); 

这可从devise支持库v23开始。