在尝试使用软输入模式后,唯一能满足我的要求的是在清单中设置活动的
android:windowSoftInputMode="adjustResize"
和特定片段中的activity?.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)
,以允许我在片段之间拥有动态输入模式。
在尝试多种设置后,我注意到
adjustResize
编程方法WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
已被弃用,但当它在清单或Android文档中使用时,我没有看到任何弃用警告。这也是未指定 windowSoftInputMode
时我得到的默认行为。我们实际上在这里反对的是什么?这两种方法是否相同?
我也有兴趣,你还没发现吗?