弹出软键盘时,保持视图组可见

时间:2019-06-16 06:10:18

标签: android android-layout window-soft-input-mode

通常,在处理软键盘时,我们可以指定要隐藏文本字段时调整大小或平移的布局。

我的布局如下:

enter image description here

由于创建方式(卡底部的较大空白),调整大小效果不佳,因为它会在键盘和卡之间留出很大的空隙。

但是,如果用户名文本字段具有焦点,则Panning将使密码文本字段保持隐藏状态。

有没有一种方法可以指定视图应平移到多远,以便平移到FAB之前?

我能想到的唯一的其他解决方案是根据宽度度量的更改来更改填充,但这听起来像一个有点棘手的解决方案

2 个答案:

答案 0 :(得分:0)

使用软键盘的唯一选择是平移,调整大小或不执行任何操作。没有其他选择可以影响像平移多远的事情。

如果用户名字段为焦点,则密码字段可以隐藏也可以不隐藏。这取决于屏幕的大小,键盘的高度以及该设备上的确切布局。但是,最好的解决方案可能是将用户名的操作键设置为ACTION_NEXT,并在操作旁边定义操作以突出密码字段。

另一种好的解决方案是消除卡上方的大量负空间-除非您没有向我们展示某些东西,否则浪费的空间并将卡放在屏幕上方会解决您的所有问题。

答案 1 :(得分:0)

您应该添加

Ran 1 test in 20.730s

FAILED (errors=1)

Process finished with exit code 1
我想在您的清单中显示您的活动。目前无法验证。 在Android Developers Documentation

中查看更多信息