我在片段中有一个活动,其中有一个编辑框和编辑框下面的3个按钮。请查看附件。启动此活动时,默认状态为STATE1。(请参阅图像)。现在,当用户在editText上键入时,当显示键盘时,STATE1中的按钮消失并转到STATE2。
但我希望当键盘出现时它应该转到STATE3而不是STATE2
我不知道如何做到这一点。我将edittext的高度硬编码为基于目标设备的某些dp。我相信这必须改变。任何人都可以帮助我如何实现这一目标。
答案 0 :(得分:1)
在清单中试试这个:
<activity
android:name=".activity.YourActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize|stateHidden" />
您也可以尝试adjustPan。而不是adjustResize。
希望这会有所帮助。