2013-04-04 4 views
6

私は4つのタブでアクティビティを持ち、すべてのタブはフラグメントとして実装されています。これらのタブのうちの1つでは、ソフトキーボードがビューを押し上げるのを防ぎたいのですが、キーボードはまだ他のフラグメントでビューを押し上げるべきです。誰もこれを達成する方法を知っていますか?Androidソフトキーボードがフラグメント内のビューを移動させないようにしますか?

アクティビティのwindowSoftInputModeフラグを使用することはできません。これは、4つのすべてのフラグメントを持つアクティビティ全体に対して、そのアクティビティを防ぐためです。

答えて

0

は、あなたのタブをクリックリスナーでの活動のためにsoftInputModeを変更するには、次を使用しflagに動的に

を変更してください。

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