键盘窗口SoftInputMode片段

Cal*_*ero 2 android

我有一个表格事故。

当我使用键盘时,如何滚动到底部?

通常,当我使用 Activity 时,我会放置 android:windowSoftInputMode="adjustResize".

但现在我正在使用片段,并且无法在清单中定义,搜索我发现的互联网:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Run Code Online (Sandbox Code Playgroud)

但它不工作。

相关文章:

android 使布局在软键盘打开时可滚动,但不向上移动

软键盘弹出时页面滚动

Par*_*dik 5

尝试这样写:

android:windowSoftInputMode="adjustResize"
Run Code Online (Sandbox Code Playgroud)

在您要在其中创建片段的清单活动代码中。

一个 Activity 的所有 Fragment 与其父 Activity 具有相同的行为,但如果您需要不同 Fragment 的不同键盘行为,则可以从 Fragment 代码中动态更改此属性,如下所示:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.softInputMode.SOFT_INPUT_ADJUST_PAN);
Run Code Online (Sandbox Code Playgroud)