【发布时间】:2017-07-26 23:29:26
【问题描述】:
我使用 ViewPager,在 ViewPager 的第一个片段中,我有另一个片段,它是一个带有 ScrollView 的子片段的父级。使其更直观:
┌------------┐
| 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 和 android 文档。他们都指出使用AdjustResize 和ScrollView。但在我的情况下,我需要在小屏幕上向上推动父片段,否则片段3中的ScrollView将被SoftKeyboard覆盖。
是否可以同时在父片段中进行调整,并在带有滚动视图的子片段中同时调整调整大小?如果没有,有什么解决方法吗?
感谢您的帮助!
【问题讨论】:
标签: android android-viewpager scrollview android-softkeyboard