2016-04-12 5 views
1

私はフォームの事故があります。キーボードウィンドウソフト入力モードのフラグメント

キーボードを使用すると、下にスクロールできますか?

通常、私がアクティビティを使用するときは、android:windowSoftInputMode="adjustResize"と入力します。

しかし、今、私は断片を使用している、と私は私が見つけたインターネットの検索を、私のマニフェストに定義することはできません。

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

しかし、それは働いていません。

関連記事:あなたがフラグメントを作成しているマニフェストのアクティビティコードで

android:windowSoftInputMode="adjustResize" 

android making layout scrollable when soft keyboard open, but not shifting it upwards

Page scroll when soft keyboard poped up

答えて

1

試しにこれを置くことによって。

1つの活動のすべての断片は、親のアクティビティと同じ動作を持っていますが、別のフラグメントのための異なるキーボード動作が必要な場合は、動的にこのようなあなたのフラグメントのコードからこのプロパティを変更することができます:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.softInputMode.SOFT_INPUT_ADJUST_PAN); 
+0

は、私は私のMainActivityにしようとしたが、それはWORはありませんk – Calimbero

0

を持っています

、そのような何かを:thisライブラリを見

@Override 
    public void onKeyboardShown(int keyboardSize) { 
     Log.d("KEYBOARD", String.valueOf(keyboardSize)); 
     scrollView.scrollTo(0,keyboardSize); 
    } 
+0

は私には役に立たない – andrey2ag

関連する問題