1. ホーム
  2. android

[解決済み] android:windowSoftInputModeの値をjavaクラスから変更する方法はありますか?

2023-06-08 21:30:09

質問

タブの動作に、異なる windowSoftInputMode プロパティを持たせたいと思っています。タブのすべての処理が1つのアクティビティから行われる場合、Javaクラスからこのプロパティにアクセスするにはどうすればよいでしょうか。

java コードからこのマニフェストプロパティにアクセスする方法はありますか?

どのように解決するのですか?

ActivityのsoftInputModeを変更するには、以下を使用します。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

EditTextのsoftInputの種類を変更するには、以下を使用します。

mEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);

訂正してくれた@Eliezerに感謝します