0

フラグメントを作成し、デフォルトとして androidmanifest.xml に let android:windowSoftInputMode を設定します。ただし、それを使用するアクティビティは android:windowSoftInputMode を stateHidden|adjustResize として設定するため、ソフト キーボードは想定どおりに閉じませんが、ホスト アクティビティはその属性を変更したくありません。使ってみます

((Activity)sContext).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

しかし、それは機能しません。フラグメントには、アクティビティのこの属性を変更する権限がないと思いますよね? フラグメントでデフォルト値を使用して、アクティビティ内の他の値に影響を与えないようにすることはできますか?

4

1 に答える 1