我在 fragment 中有一个 Activity ,其中有一个编辑框和编辑框下方的 3 个按钮。请查看附件。启动此 Activity 时,默认状态为 STATE1。(请参见图片)。现在,当用户在 editText 上键入并且显示键盘时,STATE1 中的按钮消失并转到 STATE2。
但我希望当键盘出现时它应该进入 STATE3 而不是 STATE2
我不确定如何完成此操作。我根据目标设备将 edittext 的高度硬编码为某个 dp。我相信这必须改变。任何人都可以帮助我如何实现这一目标。
最佳答案
在 list 中试试这个:
<activity
android:name=".activity.YourActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize|stateHidden" />
除了 adjustResize,您还可以尝试 adjustPan。
希望这对您有所帮助。
关于Android-打开软键盘时更改EditText的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44462878/