Android 在嵌套片段中调整平移和调整大小
我使用了一个ViewPager,在ViewPager的第一个片段中有一个片段,它是一个子片段的子片段,其中包含ScrollView。要使其更直观,请执行以下操作:Android 在嵌套片段中调整平移和调整大小,android,android-viewpager,scrollview,android-softkeyboard,Android,Android Viewpager,Scrollview,Android Softkeyboard,我使用了一个ViewPager,在ViewPager的第一个片段中有一个片段,它是一个子片段的子片段,其中包含ScrollView。要使其更直观,请执行以下操作: ┌------------┐ | 1 | 1 is the ViewPager fragment | ┌---------┐| | | 2 || 2 is the fragment inside ViewPager fragment | |┌-------┐|| | ||3 ||| 3 is t
┌------------┐
| 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
时,它允许我滚动片段3ScrolView
直到结束,但当屏幕太小时,ScrolView
隐藏在软键盘后面,它不会向上推父片段以显示片段3
当我在小屏幕中使用adjustPan
时,它会将父片段向上推,并允许我查看“片段3”,但当我滚动时,一些ScrollView
隐藏在软键盘后面
我在SO
和android文档中做了一些阅读。它们都指向使用AdjustResize
和ScrollView
。但是在我的例子中,我需要在小屏幕中向上推父片段,否则片段3中的滚动视图将被软键盘
覆盖
是否可以在父片段中执行adjustPan,同时使用scrollview为子片段执行adjustResize?如果没有,是否有任何解决办法
感谢您的帮助为父活动测试“stateHidden | adjustResize”
。对我来说,这是克服像你这样的情况的唯一方法为父活动测试“stateHidden | adjustResize”
。对我来说,这是克服像你这样的情况的唯一方法,正如我在OP
中提到的那样。但是,当设备有一个小屏幕时,滚动视图
隐藏在软键盘后面
是的,我注意到了,但我没有发现您使用的“stateHidden | adjustResize”
与两者完全相同,是的。它们指的是两种不同的状态。我的问题是调整大小不会影响两个父片段。我需要对父片段使用AdjustPan来向上移动它们。但同时,我需要调整ScrollView的大小。如果您不介意,请将代码中单独工作的部分放在这里,这样我就可以知道如何修复它。Adbi her是一个链接,我感谢您的关注,如OP
中所述,我已经尝试使用调整大小。但是,当设备有一个小屏幕时,滚动视图
隐藏在软键盘后面
是的,我注意到了,但我没有发现您使用的“stateHidden | adjustResize”
与两者完全相同,是的。它们指的是两种不同的状态。我的问题是调整大小不会影响两个父片段。我需要对父片段使用AdjustPan来向上移动它们。但同时我需要调整ScrollView的大小。如果你不介意,请将代码中的工作部分单独放在这里,这样我就可以知道如何修复它。Adbi Here是我感谢你关注的链接