私は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
とアンドロイドのドキュメントで読んだことがあります。彼らはすべてAdjustResize
とScrollView
を使用して指しています。私の場合、親画面の断片を小さな画面にプッシュする必要があります。そうでなければ、フラグメント3のScrollView
はSoftKeyboard
で覆われます。
親フラグメントではadjustPanを、スクロールビューでは子フラグメントに対してはadjustResizeを同時に行うことは可能ですか?それ以外の場合は回避策がありますか?
あなたのご協力ありがとうございます。親のための
ような状況を来るための唯一の方法でした。デバイスが小さな画面を持っている場合、 'ScrollView'は' softKeyboard'の後ろに隠れています – Poorya
うん、私は気付いたけど、 'stateHidden | adjustResize"をまったく同じものとして使用しているということに気付かなかった。 –
はい。それらは2つの異なる状態を指す。私の問題は、adjustResizeが2つの親フラグメントに影響しないことです。親フラグメントのためにAdjustPanを使用してそれらを移動する必要があります。しかし、私はScrollViewのAdjustResizeが必要です。 – Poorya