如何在启用键盘时移动entair屏幕?

时间:2017-03-02 12:30:37

标签: android keyboard

我想在键盘打开时向上滚动导入屏幕。如何做到这一点?

https://www.screencast.com/t/34JwVngLdYbU

3 个答案:

答案 0 :(得分:0)

在清单文件中应用android:windowSoftInputMode="adjustPan|adjustResize"活动标记。

答案 1 :(得分:0)

android:windowSoftInputMode="adjustPan|adjustResize"

并在LinearLayoutScrollView&中放置完整的布局定义

layout_height="0dp"
layout_weight="1"

注意:没有视图参数layout_height="match_parent"

答案 2 :(得分:0)

我也有同样的问题,只需在AndroidManifest文件的活动中添加一行。

<activity
        android:name=".activities.YOURACTIVITY"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar"
        android:windowSoftInputMode="adjustResize|stateVisible"/>

如果您希望键盘出现在启动活动中,请使用stateVisible,否则请使用stateHidden

这里最重要的值是adjustResize。这将改变整个用户界面,为软键盘提供空间。