android - 使用特定于 fragment 的 "adjustPan"或 "adjustResize"

标签 android android-fragments

我想知道是否可以以编程方式或在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/

相关文章:

android - 如何在android中创建图像 ScrollView 的位图?

安卓异步任务 : Skipped X frames - too much work inside main thread

android - 如何在抽屉导航布局中创建多级菜单

android - ViewPager中多个fragment之间的通信对象

android - 获取库播放列表艺术品 Apple Music API

Android Studio 可绘制选择器未知问题

javascript - 我可以在 Android(v2.2 及更高版本)上从 Java 同步运行 javascript 吗?

android - 当 Activity 发生变化时将数据存储在 fragment 中

android - 从右向左滑动过渡动画。 fragment -> Activity

android - Android 支持设计库中的崩溃