2016-05-26 2 views
0

このレイアウトを行うには、ツールバーとタブを折りたたんでいます。 EditTextカーソルを有効にすると、アクティビティ全体をプッシュアップする必要があります。ここでも私はToolBarを折りたたむことなく別のアプリでうまく動作している同じ作業コードを使用しました。しかし、ここでそれは仕事に欠けている。私を助けてください。キーパッドが有効になっているときにレイアウトをプッシュアップ

これは、私がうまくいきそうな別のアクティビティで使用したコードです。

ウィンドウマネージャのドキュメントから
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | 
       WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 
     getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 

enter image description here

答えて

0

SOFT_INPUT_ADJUST_PAN

softInputModeための調整オプション:入力方法が表示されたときに、ウィンドウのパンを持つように設定、はそれはしていませんサイズ変更に対処する必要がありますが、フレームワークによってをパンするだけで、現在の入力フォーカスを確認することができます。

ソフト入力モードをWindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZEにのみ設定し、問題が解決するかどうかを確認してください。

+0

私は@Veselin Todorovをチェックさせてください –

+0

申し訳ありません。 –

関連する問題