在运行时创建Edittext时,Edittext隐藏在键盘下

时间:2019-05-10 12:02:05

标签: android

我有一个将滚动视图作为根布局的布局,将一个线性布局作为垂直方向的子级。我在活动的线性创建onCreate动态添加编辑文本列表。问题是当我专注于编辑文本时,布局不会在软键盘上向上滚动。但如果不动态添加编辑文本,则效果很好。  我已经在清单中设置了调整平移。

2 个答案:

答案 0 :(得分:0)

在清单文件中,为此特定活动添加以下代码

<activity android:windowSoftInputMode="adjustPan">

Activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

答案 1 :(得分:0)

<activity
            android:name=".ActivityName"
            android:screenOrientation="nosensor"
            android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />

如果您只想将应用程序用于纵向模式,请使用nosensor。如果您不想每次活动打开时android都弹出该键盘,请使用stateAlwaysHidden。

查看此link的官方文档,并查看其他stackoverflow answers