0

我有一个活动,它应该对键盘打开做出反应,所以在清单中,它有一个属性

 android:windowSoftInputMode="adjustResize"

此外,此活动可以启动一个具有 EditText 的对话框。当它启动对话框时,会显示键盘,向上推对话框(可以)和活动(不可以)。它看起来很难看,我想在对话框可见时禁用向上推送活动。

有什么漂亮的方法可以解决这个问题吗?目前我正在softInputMode运行时进行更改,它可以工作但很烦人。

另外为什么地狱滚动视图滚动不适用于adjustPan?

4

3 回答 3

1

尝试使用adjustPan而不是adjustResize.

于 2018-09-03T15:44:35.163 回答
0

在清单上的活动标签中使用它:

    android:configChanges="orientation|screenSize"
    android:windowSoftInputMode="stateHidden|adjustPan"
于 2018-09-07T12:17:55.290 回答
0

解决方案:

首先,

removeandroid:windowSoftInputMode="adjustResize"甚至不从运行时更改它。

其次,使用<NestedScrollView>并向其添加一个名为:

isScrollContainer="true"

如果它正是您需要的,请尝试并在此处更新。

于 2018-09-03T15:44:49.483 回答