我有一个包含三个片段的活动,它们由底部的选项卡控制。
其中一个片段需要键盘,因此我想在键盘可见时调整片段回收器视图的大小,以便回收器视图中的最后一项在键盘上方可见(滚动后)。
但如果在 AndroidManifest.xml 中,我指定
android:windowSoftInputMode="adjustResize"
或者
android:windowSoftInputMode="adjustPan"
底部的选项卡也会在键盘上方可见。
我什至尝试使用 OnGlobalLayoutListener 检查键盘何时可见,然后相应地调整回收器视图的高度。但这也不起作用,因为 OnGlobalLayoutListener 仅在
使用android:windowSoftInputMode="adjustPan"
或时才被调用android:windowSoftInputMode="adjustResize"
,这在这种情况下违背了目的。
有什么方法可以调整 Fragment 的视图大小/调整而不是活动视图(底部选项卡)?
谢谢