Android键盘推动布局

时间:2016-12-02 13:02:18

标签: android android-fragments android-edittext android-softkeyboard

我认为这个问题很简单,每个人都面临同样的问题。就我而言,一切都是一样的。我只是寻找一个更好的解决方案。

我有很多嵌套元素。我有活动,其中包含几个片段(参见图片)。其中一个位于底部,高度较低。我有编辑文本,其中包含第二个片段。

Image

当我选择EditText时,键盘会重叠View以进行输入。因此可以轻松创建行为并添加一些填充(或边距或空间视图)。或添加动画以向上移动EditText。

但我更喜欢使用SoftInputType来调整视图。但由于某种原因,改变SoftInputType并没有效果!所以,假设,因为嵌套元素或片段,我如何解决这个问题,使用下面的代码,如预期的那样?

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

1 个答案:

答案 0 :(得分:-1)

尝试在Android清单文件中添加以下行,其中定义了您的活动:

android:windowSoftInputMode="adjustResize|stateHidden"

例如:

<activity
  android:name="yourActivityName"
  android:windowSoftInputMode="adjustResize|stateHidden"/>