关于windowSoftInputMode设置

今天在讨论应用的支付功能时,突然联想到这个属性。

因为app中有一块关于支付宝跳转界面设计的。

其实该界面简单来说就2-3个editView(用户名,密码,金额)或者可能直接只有金额一个编辑框,处理直接跳转到wap界面去了。

对于按钮就是布局在下面的两个常用按钮:取消,提交。

然后看了下其他类似应用的设计,该界面出现是自动弹出输入法,并且界面是经过调整的,提交和取消按钮没被覆盖。

用户要做的只有两步:1,在输入法上输入code;2,点击提交。

这样操作和用户体验度是最高的。

简单来说,该activity中的

windowSoftInputMode=“adjustResize|stateVisible"


同样的,联系到类似这样界面设计,一般还有用户登陆,和用户注册。

因为考虑到我现在做的应用加入了动画效果(界面下进上出)。

按上面得设计后,点击提交,由于界面已经做过调整,用户不会去取消输入法。那么整个界面来说就小了

动画额视觉停留也变短了。而且如果该界面有大型log图片,估计调整完肯定不如一开始的设计那么美观。

因此我没做该属性设置。


总体来说:如果界面输入框少,ui元素单一。可使用调整和可见属性,那样对于用户的界面进入感会更好。

而对于刚上面提到的,如果界面元素较多,调整后影响视觉美观或是动画效果。则不建议使用以上属性。

最后还是看个人喜好。

贴两个效果图片

adjustResize:



pan或是没有设置情况下


当然,这一个很简单属性,以前也没太在意。

他可选的属性值还有好几个。

可自行参考



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值