6

4 つのタブを持つアクティビティがあり、すべてのタブがフラグメントとして実装されています。これらのタブの 1 つで、ソフト キーボードがビューを押し上げるのを防ぎたいのですが、キーボードは他のフラグメントでビューを押し上げる必要があります。これを達成する方法を知っている人はいますか?

アクティビティの windowSoftInputMode フラグは使用できません。これは、4 つのフラグメントすべてを含むアクティビティ全体で使用できないためです。

4

1 に答える 1

0

フラグを動的に変更してみる

以下を使用して、タブ クリック リスナーのアクティビティの softInputMode を変更します。

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

于 2016-04-19T08:40:24.023 に答える