NavigationDrawerでTextInputLayout(+ search)を使用します。ユーザーがこのドロワーを切り替えると、カーソルのフォーカスがTextInputLayoutフィールドにすぐに表示されます。TextInputLayoutですぐにフォーカスを無効にするにはどうすればよいですか?
それは、ユーザーがそれをクリックしますまで、この分野に焦点を当てて取得することではないことは可能ですか?
ありがとうございます!あなたのonCreateでこれを入れて
NavigationDrawerでTextInputLayout(+ search)を使用します。ユーザーがこのドロワーを切り替えると、カーソルのフォーカスがTextInputLayoutフィールドにすぐに表示されます。TextInputLayoutですぐにフォーカスを無効にするにはどうすればよいですか?
それは、ユーザーがそれをクリックしますまで、この分野に焦点を当てて取得することではないことは可能ですか?
ありがとうございます!あなたのonCreateでこれを入れて
():
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
またはあなたの活動項目であなたのマニフェストにこれを追加します。あなたのルートビューの使用中
android:windowSoftInputMode="stateHidden"
私の場合に役立つ回答はありません。私がしたことは次のとおりでした:
editText.post(() -> {
textInputLayout.setHintAnimationEnabled(false);
editText.clearFocus();
textInputLayout.setHintAnimationEnabled(true);
});
これは、デザインサポートライブラリv23から利用可能です。
あなたのXMLに追加してくださいandroid:focusable = "false" –
解決方法はありますかhttps://stackoverflow.com/questions/35558493/how-to-remove-focus-from-textinputlayout-when-page-loads/45009744 #45009744 –