通常,在处理软键盘时,我们可以指定要隐藏文本字段时调整大小或平移的布局。
我的布局如下:
由于创建方式(卡底部的较大空白),调整大小效果不佳,因为它会在键盘和卡之间留出很大的空隙。
但是,如果用户名文本字段具有焦点,则Panning将使密码文本字段保持隐藏状态。
有没有一种方法可以指定视图应平移到多远,以便平移到FAB之前?
我能想到的唯一的其他解决方案是根据宽度度量的更改来更改填充,但这听起来像一个有点棘手的解决方案
答案 0 :(得分:0)
使用软键盘的唯一选择是平移,调整大小或不执行任何操作。没有其他选择可以影响像平移多远的事情。
如果用户名字段为焦点,则密码字段可以隐藏也可以不隐藏。这取决于屏幕的大小,键盘的高度以及该设备上的确切布局。但是,最好的解决方案可能是将用户名的操作键设置为ACTION_NEXT,并在操作旁边定义操作以突出密码字段。
另一种好的解决方案是消除卡上方的大量负空间-除非您没有向我们展示某些东西,否则浪费的空间并将卡放在屏幕上方会解决您的所有问题。
答案 1 :(得分:0)
您应该添加
Ran 1 test in 20.730s
FAILED (errors=1)
Process finished with exit code 1
我想在您的清单中显示您的活动。目前无法验证。
在Android Developers Documentation 中查看更多信息