1

私はViewPagerを使用しています.ViewPagerの最初のフラグメントの中に、その中にScrollViewを持つサブフラグメントをペアレント化している別のフラグメントがあります。それをより視覚的に作るために:ネストされたフラグメントのadjustPanとadjustResize

┌------------┐ 
| 1  | 1 is the ViewPager fragment 
| ┌---------┐| 
| | 2  || 2 is the fragment inside ViewPager fragment 
| |┌-------┐|| 
| ||3  ||| 3 is the sub fragment containing the ScrollView with EditText form 
| ||form ||| 
| ||here ||| 
| ||  ||| 
| |└-------┘|| 
| └---------┘| 
└------------┘ 

問題は次のとおりです。

私はadjustResizeを使用する場合、それは私が最後までフラグメント3 ScrolViewをスクロールすることができますが、画面がScrollView皮革SoftKeyboardの後ろに、小さすぎますフラグメント3を表示するために親フラグメントをプッシュしません。

私はadjustPanを小さな画面で使用すると、親フラグメントをプッシュアップして、「フラグメント3」を表示できますが、スクロールするとソフトキーボードの後ろには、ScrollViewの文字が隠れています。

私はSOとアンドロイドのドキュメントで読んだことがあります。彼らはすべてAdjustResizeScrollViewを使用して指しています。私の場合、親画面の断片を小さな画面にプッシュする必要があります。そうでなければ、フラグメント3のScrollViewSoftKeyboardで覆われます。

親フラグメントではadjustPanを、スクロールビューでは子フラグメントに対してはadjustResizeを同時に行うことは可能ですか?それ以外の場合は回避策がありますか?

あなたのご協力ありがとうございます。親のための

答えて

0

テスト"stateHidden|adjustResize"私activity.For、それは私がadjustResizeを使用してみましたが `OP`で述べたようにオーバーあなた

+0

ような状況を来るための唯一の方法でした。デバイスが小さな画面を持っている場合、 'ScrollView'は' softKeyboard'の後ろに隠れています – Poorya

+0

うん、私は気付いたけど、 'stateHidden | adjustResize"をまったく同じものとして使用しているということに気付かなかった。 –

+0

はい。それらは2つの異なる状態を指す。私の問題は、adjustResizeが2つの親フラグメントに影響しないことです。親フラグメントのためにAdjustPanを使用してそれらを移動する必要があります。しかし、私はScrollViewのAdjustResizeが必要です。 – Poorya

関連する問題