【问题标题】:Android- Change The height of EditText when softkeyboard is onAndroid-打开软键盘时更改EditText的高度
【发布时间】:2017-06-09 16:40:04
【问题描述】:

我在片段中有一个活动,其中有一个编辑框和编辑框下方的 3 个按钮。请查看附件。启动此活动时,默认状态为 STATE1。(请参见图片)。现在,当用户在 editText 上键入并显示键盘时,STATE1 中的按钮消失并转到 STATE2。

但我希望当键盘出现时它会转到 STATE3 而不是 STATE2

我不知道如何做到这一点。我将edittext的高度硬编码为基于目标设备的某个dp。我相信这必须改变。任何人都可以帮助我如何做到这一点。

【问题讨论】:

    标签: android android-layout android-edittext android-softkeyboard


    【解决方案1】:

    在清单中试试这个:

        <activity
            android:name=".activity.YourActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="adjustResize|stateHidden" />
    

    您也可以尝试使用adjustPan,而不是adjustResize。

    希望这会有所帮助。

    【讨论】:

    • 请将答案标记为正确,以便其他人参考。
    • 我没有 15 的声誉......所以不能正确标记它
    猜你喜欢
    • 2014-05-26
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多