Android 键盘推送布局

问题描述 投票:0回答:1

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

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

Image

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

但我更喜欢使用 SoftInputType 来调整 Views。但由于某种原因,更改 SoftInputType 不起作用!所以假设,这是因为嵌套元素或片段,我如何解决这个问题,按预期使用下面的代码?

getActivity().getWindow().setSoftInputMode(
                WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
android android-fragments android-edittext android-softkeyboard
1个回答
-1
投票

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

android:windowSoftInputMode="adjustResize|stateHidden"

示例:

<activity
  android:name="yourActivityName"
  android:windowSoftInputMode="adjustResize|stateHidden"/>
© www.soinside.com 2019 - 2024. All rights reserved.