我想知道是否可以以编程方式或在xml中指定一种使用特定于的
。 windowSoftInputMode
的方法 fragment
假设我只有一个 activity
,它包含两个 fragment
,一个 fragment 应该使用 adjustPan
而另一个 adjustResize
。我应该如何管理它?
谢谢!
最佳答案
您可以通过编程方式更改行为,请参阅 this answer for that .
那么我会怎么做:如果恢复 fragment A,使用 getActivity()
获取对其父 Activity 的引用,然后使用问题中的命令更改行为。
然后对 fragment B 执行相同操作,但在设置软输入模式行为时使用其他参数。
adjustResize
将是:WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
adjustPan
将是:WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN
关于android - 使用特定于 fragment 的 "adjustPan"或 "adjustResize",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903109/