我有一个活动,应该在打开键盘时做出反应,因此在清单中,它具有一个属性
android:windowSoftInputMode="adjustResize"
此外,此活动还可以启动一个具有EditText的对话框。当启动对话框时,将显示键盘,并会弹出对话框(可以)和活动(不可以)。看起来很丑,我想在显示对话框时禁用向上推活动。
有没有解决此问题的好方法?
目前,我正在运行时更改softInputMode
,它可以工作,但是很烦人。
还有为什么地狱滚动视图滚动不适用于adjustPan?
答案 0 :(得分:0)
尝试使用adjustPan
代替adjustResize
。
答案 1 :(得分:0)
解决方案:
首先,
删除android:windowSoftInputMode="adjustResize"
甚至不从运行时更改它。
第二,使用<NestedScrollView>
并向其中添加一个名为:
isScrollContainer="true"
尝试一下,如果确实需要,请在此处进行更新。
答案 2 :(得分:0)
在清单的活动标签中使用此标签:
android:configChanges="orientation|screenSize"
android:windowSoftInputMode="stateHidden|adjustPan"